What are the uses cases for one/4 and all/4 in a multi? There is nothing to rollback in these cases, we could fetch the records outside the multi/transaction.
Just because there’s nothing to rollback doesn’t mean there’s no use for querying data within the same transaction as other queries. Transactions ensure consistent data being seen. Also locking queried data is often coupled to the lifetime of a transaction.