overload_copy
f = Foo();
g = Foo(f);
