I think `yield_instance_from_any_instance_implementation_blocks` is a better name.  What do you think?