What is upgraded-complex-part-type supposed to do when given a
typespec that isn't a subtype of real?
Clisp, ACL, and CMUCL return T for this. LW barfs.
CLHS doesn't really cover this issue, but the entry for the class
complex says the typespec must be a subtype of real.
I think LW is right since you can't have a complex number with
components which are not subtypes of REAL.
Ray