The function ParticlesParallelFor may be called on ParticleViews, HandleViews, or plain old manually curated arrays of either. In each case, the implementation can differ. The following set of templates will select for the right case.