VisitIndex switches between zero and one based counting
The basic ScatterIdentity implements the VisitIndex as being a 1 based counting system ( every value it returns is 1 ), while ScatterUniform returns a zero based values.
Obviously the counting system should be consistent across the different scatter types, but what one is correct?