Now I remember what I meant. What I wanted is a new `AggregateAsset` type that acts like:

`return new AggregateAsset([$asset1, $asset2, $asset3])`. Most of the logic above can be encapsulated in this object