> I'm OK stating that it's not intended to be a public API but is just intended for use by rspec-rails and is subject to change in a minor release.

This. We should collect stronger use-cases before exposing this publicly.