On Mar 24, 9:46 am, Eder Qui=F1ones <eder... / gmail.com> wrote:
> x =3D changeit x

You can easily return multiple arguments (x, y =3D changeit(x, y)) which
makes the inout semantics rather obsolete (with a few exceptions where
macro would be desirable). Some classes also provide destructive
methods that can be used to replace it's contents while maintaining
the object's identity.