real/imag for Fourier
Made automatic conversion general using canonicalspace