That's great to hear... there was some code that was returning a QVector\<ParticleID\> that did this same type of thing, that @AndrewMeadows changed to pass by reference based on this same concern. It's good to know that if we stick with these Qt data structure classes we get this implicit sharing for free.