Bohuzel neznam Python.
Mam pocit, ze kdyz napisu $kopie = $neco->__clone(), tak se zavola metoda __clone() objektu $neco, ktera udela novy objekt. Proto mi prijde logictejsi, aby se datove slozky $neco v __clone() jevily jako normalni promenne a z nich se kostruovaly slozky noveho objektu, ktery by se uvnitr __clone() jmenoval treba $clone, $copy, ci $new.