I think I now better understand what you and https://github.com/thoughtbot/shoulda-matchers/issues/259 are saying. Going with the flow and adding RSpec as an explicit dependency.