It doesn't really affect us because we never use `return`, `break` or `throw` inside transactions, since it would be confusing exactly because it wouldn't be 100% clear whether the transaction is committed or not. So we're using the new default value, which will be the only available option in Rails 7.2 [1]. [1] Commit eccc6061f4 in https://github.com/rails/rails