fix #5, do the right thing for unary -