Why are we committing the prior transaction when it's read-only (i.e. its `write_txn` was false) ?