PMC: make all convert macros handle complex