clone [function]
clone( var )
creates a one-reference copy of the variable var
or returns null and emits a warning on failure
- variables that are passed by value (null, bool, int, real, cfunc) or strings/functions are returned as-is, since for value types all copies are same and strings/functions are immutable
x = { a = 5 }; y = clone( x ); z = x; x.a = 6; print( y.a ); // prints "5" print( z.a ); // prints "6"