code: function a(){
  // Yes, this IS possible, i.e. if a script removes other scripts (or itself)
  if(0===b.length)return null;
  // Guaranteed accurate in IE 6-10.
  // Not supported in any other browsers. =(
  if(e)for(var c=b.length;c--;)if(b[c]&&"interactive"===b[c].readyState)return b[c];
  // If the native method exists, defer to that as a last-ditch effort
  // If the native method exists, defer to that as a last-ditch effort
  return"function"==typeof f&&a.doNotDeferToNativeMethod!==!0?f.call(document)||null:null}
docs: Top-level API (compliant with `document.currentScript` specifications)  Get the currently "executing" (i.e. EVALUATING) `script` DOM element, per the spec requirements for `document.currentScript`.  IMPORTANT: This polyfill CANNOT achieve 100% accurate results cross-browser. ;_;