Reified: added a basic (yet very effective!) AST optimizer. Currently only rewrites function values into methods, when possible (a very simple static analysis is performed)