An ES-spec-compliant shim/polyfill/replacement for JS language Math and Number constant values that works as far down as ES3