super cool, don't have the time to read it right now but to think in terms of ASTs is pretty handy!