test for complex argument before handling negative orders