Hmm...I kinda feel like the non-optional arguments should be positional rather than part of the opts hash, matching the existing style in e.g. `ClientApi.prototype.accountCreate`.  Which would make this `function (account, code, opts)`.