JRuby

Compiler closures use two different binding mechanisms, need better construction and caching logic