I don't like deep copying things... Prefer proper constructors...