Can't say I like the reason of "just because" but there is probably a good reason that someone went to the effort of making it that way. My actual use is quite simple, it's just for piezo buzzer freqs ...
According to the compiler manual the delay routines will accept variable values up to 255 or constants up to 65536. Why is this and why would it make a difference?? I discovered this "feature" by acci ...