I think this needs adjusting. I think we want `lists:any` and then in the case true/false or use a list comp that filters and compare with empty list.