1. A computer program product comprising one or more computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors of a computing system, causes the computing system to perform a method for transforming an abstract syntax tree, the method comprising: an act of the computing system accessing an abstract syntax tree that represents a dynamic language program under evaluation; and an act of the computing system transforming the abstract syntax tree in manner that facilitates evaluation even though the transformation is not represented by the dynamic language program as originally accessed.