... If you weren't stupid ...
There is no need to be rude. Your ignorance has already been demonstrated - in that you think "truncating" and "wrapping" are the same thing (read your previous posts).
If you also bothered to read my post - you see that I made no argument whatsoever about breaking any scripts.
If you read genius_at_work's post - you would see that the behaviour at the moment is consistent. You should also note that I agree that a better form of behaviour would be preferred. Feel free to make a suggestion on how this can be achieved.
Please try an understand that computers are not magical beings and they have limitations. In this case, the discussion was around a limitation of 32 bits. If you try to push the computer past this limitation using functions that are only designed to work with 32 bits then the functionality will break. If you want to work with large numbers, then use functionality that is optimised to work with large numbers. less chance of something breaking or meeting undefined behaviour.
I hope I have made this point clear. Your point (suggesting an improved feature to mIRC) is also clear to me. If you had made this point in the first place instead of leading yourself up the garden path you may not have had to resort to belittling others who have tried to help and educate you.
As further reading, somewhere in the archives here (over the last couple of years) there have been other discussions in replacing outputs of functions with "$null" to get around similar poorly defined outputs.
Cheers,
DK.