One of the two issues reported here https://github.com/jruby/jruby/issues/4807 is affecting TruffleRuby. The issue about `::X ||=` being weird does not affect TruffleRuby. The other ones does. Here is one of the examples showing off the problem. The following should puts 'h1' and then fail. Instead, we get "h1" then "h3" then "h1" then fail. ``` (puts 'hi1'; raise 'thing'; puts 'h2';String)::Foo ||= puts 'hi3' ``` This is the commit that solved the issues for JRuby: https://github.com/jruby/jruby/commit/8dae5af511b49742eb5af398197844f4b556579f