On Saturday, 8 June 2019 at 10:35:58 UTC, KnightMare wrote: > +1 for AST. This doesn't make a significant difference. Parsing D source into an AST is quick and easy. The problem is applying that ast to user types.