Yeah i'm not even sure it makes sense to have transaction in its own option, however i'm not sure that it fits in the primary option either.

Obviously the cleanest API would be magic for the transaction but yeah hmm ;o