fix edge case with unary minus at start of expression

Closes #35