added homeless::list_filter_distinct