WIP - all closure tests are now passing with the visitor codegen