fixed right section issue with - by disallowing it (same as in Haskell)