Der Name var hat mich eh schon immer gestört. Außerdem ist er total irreführend.
Inwiefern? Gut, man hätte es auch als InOut bezeichnen können, aber ob das immer alle auf Anhieb kapieren?
Ich hab das implizit immer als "der Parameter ist
variabel" interpretiert. Also scheint mir das halbwegs logisch, zumindest nicht "total irreführend".