Right, my argument is that the smaller int/float/etc. types are also mechanically limited in size.
And at least for most languages, the size limit has somewhat intuitive upper size limits. JavaScript has the odd case where larger numbers start skipping in different ways. (If my memory is accurate, at least.)