Why Implicit Typing Makes Code Review Harder, And When “var” Actually Earns Its Keep