@timcowlishaw I think this might be easier to understand if it were changed to `matcher does not take a block argument. Called from #{caller(0)}`. WDYT?