0.2 Implement defining and using blocks Add function application Allow passing functions as template arguments remove ! (pass in your own not)