I think I wrote it this way because the `tax` scope currently doesn't grab taxes on line items. please see

```ruby
scope :tax, -> { where(originator_type: 'Spree::TaxRate', adjustable_type: 'Spree::Order') }
```

This should still give us the exact same behaviour as before except that Taxrate#adjust will no longer destroy promo adjustments