old_contents: __time = __import__('time')
  from ..patcher import slurp_properties
  
  __patched__ = ['sleep']
  slurp_properties(__time, globals(), ignore=__patched__, srckeys=dir(__time))
  from ..greenthread import sleep
  
  sleep  # silence pyflakes
  
new_contents: """Greenified :mod:`time` module
  
  The only thing that needs to be patched from :mod:`time` is :func:`time.sleep` to yield instead
  of block the thread.
  """
  __time = __import__('time')
  from ..patcher import slurp_properties
  
  __patched__ = ['sleep']
  slurp_properties(__time, globals(), ignore=__patched__, srckeys=dir(__time))
  from .. import greenthread
  
  sleep = greenthread.sleep
  
subject: Declare sleep as a global instead of relying on import