old_contents: #!/usr/bin/env AFDKOPython
  # encoding: UTF-8
  from __future__ import division, absolute_import, print_function, unicode_literals
  
  import os, sys, functools, shutil
  
  def relative_to_interpreter(path):
      return os.path.join(os.path.dirname(sys.executable), path)
  
  def relative_to_package(path):
      return os.path.join(__path__[0], path)
  
  def relative_to_cwd(path):
      return os.path.join(os.getcwdu(), path)
  
  def memoize(obj):
      memoized = {}
      @functools.wraps(obj)
      def memoizer(*args, **kwargs):
          k = str(args) + str(kwargs)
          if k not in memoized:
              memoized[k] = obj(*args, **kwargs)
          return memoized[k]
      return memoizer
  
  def remove(path):
      try:
          os.remove(path)
      except OSError:
          if os.path.isdir(path):
              shutil.rmtree(path)
          elif not os.path.exists(path):
              pass
          else:
              raise
  
  def makedirs(path):
      try:
          os.makedirs(path)
      except OSError:
          if not os.path.isdir(path):
              raise
  
  def copy(src, dst):
      if os.path.isdir(src):
          remove(dst)
          shutil.copytree(src, dst)
      else:
          shutil.copy(src, dst)
  
  def fallback(*candidates):
      for i in candidates:
          if i is not None:
              return i
  
  from hindkit.constants import styles, misc
  
  from hindkit.objects.base import Base, BaseFile
  from hindkit.objects.family import Family, DesignSpace, Fmndb
  from hindkit.objects.font import Master, Style, Product
  from hindkit.objects.glyphdata import GlyphData, Goadb
  from hindkit.objects.client import Client
  from hindkit.objects.feature import Feature
  from hindkit.objects.project import Project
  
  from hindkit import scripts
  
new_contents: #!/usr/bin/env AFDKOPython
  # encoding: UTF-8
  from __future__ import division, absolute_import, print_function, unicode_literals
  
  import os, sys, functools, shutil
  
  def relative_to_interpreter(path):
      return os.path.join(os.path.dirname(sys.executable), path)
  
  def relative_to_package(path):
      return os.path.join(__path__[0], path)
  
  def relative_to_cwd(path):
      return os.path.join(os.getcwdu(), path)
  
  def memoize(obj):
      memoized = {}
      @functools.wraps(obj)
      def memoizer(*args, **kwargs):
          k = str(args) + str(kwargs)
          if k not in memoized:
              memoized[k] = obj(*args, **kwargs)
          return memoized[k]
      return memoizer
  
  def remove(path):
      try:
          os.remove(path)
      except OSError:
          if os.path.isdir(path):
              shutil.rmtree(path)
          elif not os.path.exists(path):
              pass
          else:
              raise
  
  def makedirs(path):
      try:
          os.makedirs(path)
      except OSError:
          if not os.path.isdir(path):
              raise
  
  def copy(src, dst):
      if os.path.isdir(src):
          remove(dst)
          shutil.copytree(src, dst)
      else:
          shutil.copy(src, dst)
  
  def fallback(*candidates):
      for i in candidates:
          if i is not None:
              return i
  
  from hindkit.constants import styles, misc
  
  from hindkit.objects.base import BaseFile
  from hindkit.objects.family import Family, DesignSpace, Fmndb
  from hindkit.objects.font import Master, Style, Product
  from hindkit.objects.glyphdata import GlyphData, Goadb
  from hindkit.objects.client import Client
  from hindkit.objects.feature import Feature
  from hindkit.objects.project import Project
  
  from hindkit import scripts
  
subject: Update __init__