Unless I'm missing something, before the `(Used from #{CallerFilter.first_non_rspec_line})` would have made every message different for each usage, so you would get one per use, with this change this drops to one per legacy matcher... I'm open to changing this but what if someone has more than one legacy matchers?