Simpler and more consistent code.
Hardening against write-before-begin.
Harden against past-the-end write.