``` describe "A non-Hash value with to_hash defined" do it "does not coerce when passed through an equal? expectation" do cls = Class.new { def to_hash; {a:1}; end } obj = cls.new expect(obj).to be_equal(obj) end end ```