fix differentiation of unary '–' operator, and add a test for it.