`_last_write` doesn't seem to be used for anything.  Is this not needed since `peek_write` just uses `self._writes[-1]`?