[ruby-core:124870] [Ruby Bug#21921] Hash inconsistent ==, >=, <= behavior