move handling of Negate to planner (Fixes #85)