Create delegate template compiler, all done except eachNode. Have to think about it