BUG: fix complex norm or higher order

asfarray truncates the complex part, so it must be avoided for complex
types.
Closes gh-4156.