Explain the jruby divergence