Found out 5 - 1/2 returned -9/2. Now properly returns 9/2.