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.