1 2 3 4
- "modifications" - annotation - re-flatten components (using inline rust code) - additional AST simplifications using inline code?