Well, that's pass by reference yes-no?

My point is that it doesn't require a new construct in the language, it simply requires the oft-requested support for pass by reference (or pointer for the old school).