`[particle, A]` should technically be a tuple `(particle, A)`