Can we make this `yield_receiver_to_implementation_block?` instead?  The question mark is more idiomatic and helps make the meaning clear.  The current name (`yield_receiver_to_implementation`) could be read as a command.