docs: function relaxedJSONparse(input){
          var output;
          var firewall = "var " + ( // Minimal code injection protection: //{{{
              ["window", "document", "Object", "Array" , "String", "$"
                  , "Function", "Boolean", "Symbol"
                  , "Math", "Infinity", "RegExp"
                  , "Number", "Date", "JSON"
                  , "isFinite", "isNaN", "parseFloat", "parseInt"
                  , "NaN", "undefined" , "eval", "uneval"
                  , "decodeURI", "decodeURIComponent", "encodeURI", "encodeURIComponent"
                  , "escape", "unescape"
                  , "Error", "EvalError", "InternalError", "RangeError", "ReferenceError"
                  , "SyntaxError", "TypeError", "URIError"
                  , "Map", "Set", "WeakMap", "WeakSet"
                  , "Int8Array", "Uint8Array", "Uint8ClampedArray"
                  , "Int16Array", "Uint16Array", "Int32Array"
                  , "Uint32Array", "Float32Array", "Float64Array"
                  , "SIMD", "Intl", "ArrayBuffer", "DataView"
                  , "Promise", "Generator", "GeneratorFunction"
                  , "Reflect", "Proxy", "arguments"
                  , "Iterator", "ParallelArray", "StopIteration"
              ]
              .concat(Object.keys(window))
              .concat(Object.keys(document))
          ).join(", ") + ";\n"; //}}}
          // BTW, no client-side hack could achieve anything that our API funtion doesn't allow.
          eval (firewall + 'output=' + input); // Suboptimal but convenient.
          return output;
      }