It seems like a lot of overhead to go through to repeatedly delegate to the `Receive` matcher here (which in turn delegates to a more fundamental underlying mechanism).  Among other things, if you have provided a hash of 6 messages, the `receive` matchers will each get the mock proxy individually, causing 6 mock proxy lookups when one would suffice.

What would it look like to bypass the `receive` matcher?