Some constructors and functions don't need T:Copy