My thought is that PHP is built to work with PHP 5.1+ and while there is room to argue that CI needs to "get with the times", currently it's not.  I understand what you are trying to do with the PHP 5.3.3 and JSON_NUMERIC_CHECK, but, I don't want to have all sorts of "PHP version checks" all in the code.  Thoughts?