Ctor used instead of operator=