Hey folks, is it possible for an asset to take on optional asset dependencies? For example, I've got an asset that aggregates over a set of other assets (if those other assets have been materialized). I want this asset to run after all of the others, but not force the execution of the other assets if the user hasn't included them in the materialize call.
def my_asset(asset1: Optional, asset2: Optional):
sum = 0