Because `doWrite` may change the value of it.