Complex power: fewer special cases.

The generic case is more accurate now.