What I'd like to see is a complex class that's more useful for numerical processing: 1) No default constructor (avoid wasting time initializing arrays) 2) Direct public access to .re and .im to ease porting of legacy code.