starting with the smaller interface
https://github.com/rspec/rspec-expectations/pull/491#discussion_r11424964