wscript: reference semantics
Reference types copy the reference, not the data; same() tests identity; deep copy is explicit via Clone.
Reference semantics: assignment, passing and returning a reference type copies the reference, never the data. same(a, b) tests reference identity; deep copy is explicit via #[derive(Clone)] + .clone().
self (on methods) is implicit and always by reference — there is no & in wscript.