Decouple calculation of recommendations and output, to allow filtering of recommendations (eg. no DEmpty on lists we read from)
Clarification in the output, to avoid confusion ;)
Add some post-filtering that has access to the costs of recommendations