now unique actually works, all operations also now use it to return
unique lists.