This document summarizes a talk about reflection and abstract syntax trees (AST) in Pharo5. It discusses how the AST is now more integrated and accessible via methods like #ast. Annotations called MetaLinks can be added to AST nodes to intercept and modify code at runtime. This enables features like on-the-fly recompilation using reflective methods. Demos are shown of creating twins, invalidating methods, and annotating nodes to tag executed statements for coverage analysis.