Transaction has-a dict, not is-a dict