Check for convertibility to T in constructors instead of arithmetic