Together with any auxiliary functions needed for that goal. Also strives to ensure the same functions are being defined for number and for `Complex<T>`.