old_contents: def _get_feature(name):
      import __future__
      # fall back to a unique fake object for earlier Python versions or Python 3
      return getattr(__future__, name, object())
  
  unicode_literals = _get_feature("unicode_literals")
  with_statement = _get_feature("with_statement")
  division = _get_feature("division")
  print_function = _get_feature("print_function")
  absolute_import = _get_feature("absolute_import")
  nested_scopes = _get_feature("nested_scopes")  # dummy
  generators = _get_feature("generators")  # dummy
  generator_stop = _get_feature("generator_stop")
  
  del _get_feature
  
new_contents: def _get_feature(name):
      import __future__
      # fall back to a unique fake object for earlier Python versions or Python 3
      return getattr(__future__, name, object())
  
  unicode_literals = _get_feature("unicode_literals")
  with_statement = _get_feature("with_statement")  # dummy
  division = _get_feature("division")
  print_function = _get_feature("print_function")
  absolute_import = _get_feature("absolute_import")
  nested_scopes = _get_feature("nested_scopes")  # dummy
  generators = _get_feature("generators")  # dummy
  generator_stop = _get_feature("generator_stop")
  
  del _get_feature
  
subject: Mark the "with_statement" __future__ feature as no-op since it's always on.