@xaviershay it's much easier to get the call site from the data that gets passed to Kernel#warn. You can run an example group inside an example, but at that point the RSpec::Mocks.space is usable and it gets kinda funky. Most people aren't running example groups inside examples, and I think it's easier to model this by manually munging kernel than it is to do some magic with RSpec's own libraries.