jruby doesn't have HISTORY.last for a long time...
i no longer care about ruby 1.8
jruby doesn't like __id__ be undefined
i don't care about ruby 1.8 anymore
HISTORY.last
use block
so here's the missing part for rubinius