Real and imaginary in TypeTraits