This is due to the fact that `-` is both unary and binary. A temporary solution would be to check if left and right are identifiers/numbers.