fix: total() vs revenue()

basically:

  - `total()`: `ret total || revenue`.
  - `revenue()`: `ret revenue || total`.

also i'm not using `.proxy()` since it's recursive.

cc @reinpk @calvinfo @travisjeffery