Frankenstein would be proud, I can replace a tree in an AST with tree compiled from Scala