actually why do we need this? it doesn't seem to me that marketParamsWithNoAllocationIsNotInMarketParamsList will break if we don't have this.
I would rather make a ghost expectedSupplyAssets, and see that if it's zero the market has been removed from the list
Originally posted by @MathisGD in #777 (comment)
--> It would be cleaner to hook on allocate and deallocate instead of expectedSupplyAssets