I think there's a bug: The expression "1-1-1" evaluates to 1, even though I think it should evaluate to -1. Please correct me if I'm wrong on this.