the abominations I've seen in code review from people trying to fullfil this rule still wake me up at night
I wish we could get an update on these rules, but this issue has been brought up many many times bwfore and has always been brushed away without a proper analysis.