Why are the particle attributes (DynamicArray's) only accessible through operator() and not operator[], too? SomeParticle.event(i) --- works SomeParticle.event[i] --- doesn't