fails:Complex when passed [Complex, Complex] returns a new Complex number based on the two given numbers
fails:Complex when passed [Integer, Integer] returns a new Complex number
fails:Complex when passed [Integer] returns a new Complex number with 0 as the imaginary component
fails:Complex when passed [Integer] returns the passed Integer when Complex::Unify is defined
