I vaguely remember you using a container<smart_ptr<type>> and using some sort of indirection comparator that would dereference the pointer. However, I can't seem to find a reference to it and it's not in any of the video descriptions. I don't want to spend 8-10 hour rewatching all these videos if possible.