Transaction: get_options() sets more if source options has more; Transactions(): end_transaction() do not remove unless t.end() actually closes the transaction