That's it. We need to control more accurately when a random number is generated. Regarding the null and sequence issue. We'll look into what can be done about that, but I would be reluctant to remove the current behaviour because I have used it many times on purpose to deliberately end the length of an array that has many segments with a different X Size.
Cheers,
Paul