3730: use as_content_primitive and cancel
powdenest can now do (-6)**(1/3)->(-1)**(1/3)*(-6)**(1/3)
define _addsort to identify its usage in codebase