`api.transaction` never references `this`, so we don't need the overhead of the `new` operator. If you want the code to make more sense in English, we could call it `makeTransaction` instead of `transaction`.