2: result of an arithmetic operation involving a range is a scalar, with intersection used to obtain operands. That scalar result is passed to the user function, unlike when you pass there the range itself.
8: there was no my! sample (esp. having RANDBETWEEN) neither in the AskLibO question, nor in the bug. The one that had RANDBETWEEN was from Wolfgang Jäger, aka @Lupp. But why did I ask, I should already get used to your “I will write anything without an effort to express myself clear” style.