ParentFull threadShardPhoenix·Invokedynamic in Java 7 (http://jcp.org/en/jsr/detail?id=292) seems to have fixed this: http://ruby-lang.org.ru/post/5533.htmlView on HN