And to avoid checking if the borrow flag is set to `WRITING`.  LLVM can optimize

~~~ .rs
let y = x.get();
x.set(y + 1);
~~~

into a single `inc` instruction.