``` jruby-9.0.0.0.pre1 :014 > a = []; case a; when a; true; else 'BROKEN'; end => "BROKEN" ``` Strangely, case equality works as expected: ``` jruby-9.0.0.0.pre1 :019 > a = []; a === a => true ```