We should provide both constructors, if the compiler will let us, and I think it will because of the sign difference.