code: def _inject_headers(name, scheme):
      """
      Given a scheme name and the resolved scheme,
      if the scheme does not include headers, resolve
      the fallback scheme for the name and use headers
      from it. pypa/distutils#88
      """
      # Bypass the preferred scheme, which may not
      # have defined headers.
      fallback = _load_scheme(_pypy_hack(name))
      scheme.setdefault("headers", fallback["headers"])
      return scheme
  
imports: import sys
  import os
  import contextlib
  import sysconfig
  import itertools
  from distutils._log import log
  from ..core import Command
  from ..debug import DEBUG
  from ..sysconfig import get_config_vars
  from ..file_util import write_file
  from ..util import convert_path, subst_vars, change_root
  from ..util import get_platform
  from ..errors import DistutilsOptionError, DistutilsPlatformError
  from .None import _framework_compat
  from ..None import _collections
  from site import USER_BASE
  from site import USER_SITE
label_desc: Use image node_id 8 for calling a global function with example usage: _inject_headers(name, scheme) and returns: scheme