Transform/extension methods

New phase ported: extension methods
Ok, I see now. You're creating a DSL.