Why not `yield` (and remove &block from the parameters)?