threaded arraywalk array size is now a range with custom increment
TODO: allow this type to be used in RangeSet, currently it only uses
Range