Ok, I will change it.
I basically took the same code you made [here](https://github.com/rspec/rspec-expectations/blame/master/lib/rspec/matchers/built_in/be.rb#L225) and put it in the has_predicate hehe