in reply to Am I developing poor style?
You can replace "&{ sub {" with "do {" if you drop the "return".