There should be a Boolean.flip() that gets compiled into an assignment

See this thread for some discussion on the idea: Flipping a Boolean without Repeating Yourself