> a "PNG four byte integer", which is limited to the range 0 to 231-1, to defend against the existence of C programmers.
Kind of an odd thing to say, considering the existence and prevalence of libpng, which is written in C, and which uses setjmp() and longjmp() as part of its API. It's difficult to think of a more ill-advised and bonkers but extremely C-centric thing to do.