'''[http://www.tcl.tk/man/tcl/TclCmd/copy.htm%|%oo::copy]''', a [Tcl commands%|%built-in] [Tcl] command, creates a duplicate of a [TclOO] object. ** Documentation ** [http://www.tcl.tk/man/tcl/TclCmd/copy.htm%|%official reference]: ** Synopsis ** : '''oo::copy''' ''sourceObject'' ?''targetObject''? ** Description ** '''oo::copy''' duplicates structure of an object and then calls an internal method of the ''created'' object, '''''', with the source object as an argument, which sets up any advanced properties of the created object based on the source object . The default implementation of that method in the [oo::object] class copies [procedure]s and [variable]s from the source object's [namespace], but does ''not'' copy any traces or commands implemented in C. Objects can potentially refuse to be duplicated, generating an [error] instead. Generating an error from the '''''' method counts as refusal. <> Command | TclOO