I find return more offending than vars... vars have a reason to exist...