From my perspective transactions are supposed to be a mechanism for being very precise about encapsulating a group of operations. Being able to accidentally merge two transactions into one seems rather undesirable to me, even if convenient in some cases. Would be good to hear how other people feel about this.