Fix error propagation for ! and BoolExp

If !x is an error, don't change it to a boolean.