On further thinking I think you're closer to it, I was blindly pattern matching on what looked like function names. Usually in GP the thing being evolved is basically an AST, though sometimes it's something like assembler. That's what I latched on to.
But seen as a string of symbol-value pairs, GA is the proper fit I think.
But seen as a string of symbol-value pairs, GA is the proper fit I think.