Fair enough. The patch looks OK to me, although I wonder why you didn't use the perfectly good InactiveParticleException for people trying to touch inactive particles, rather than ValueException...
use the perfectly good InactiveParticleException for people trying to touch inactive particles, rather than ValueException...
When did that get added? :-)