japhy,
I think it is half cargo-culting the mantra where the difference between
&sub and
&sub() is unknown by the chanter and half a good rule of thumb. You can't get bitten by a confusing @_ or circumvented prototype if you avoid using a preceding & all together.