Added List.distinctBy