Less repetitive usually also means less buggy. And overall it's easier to read with less access to shared variables.
mentioned in commit f86c49e4