I'm trying to use papaya::HashSet to build up a set of unique objects which I want to eventually turn into a regular Vec. I'm confused that s.pin().into_iter().collect::<Vec<_>>() returns a Vec<&T> and not a Vec<T>, and I haven't been able to find anything else that returns T rather than &T. Is there any way to get back all the original objects?