old_contents: import importlib
  import modular
  
  import modules.logging
  import modules.eval
  import modules.coffee
  import modules.repeat
  importlib.reload(modular)
  importlib.reload(modules.logging)
  importlib.reload(modules.eval)
  importlib.reload(modules.repeat)
  importlib.reload(modules.coffee)
  MODULES = [
          modules.eval.Eval,
          modules.repeat.Repeat,
          modules.coffee.Coffee,
          ]
  
  
  class Client(modular.ModularClient):
      def __init__(self, mud):
          super().__init__(mud)
          self.modules = [m(mud) for m in MODULES] + [modules.logging.Logging(mud, 'new.log')]
  
  
  def getClass():
      return Client
  
new_contents: import importlib
  import traceback
  import modular
  
  import modules.logging
  import modules.eval
  import modules.repeat
  import modules.coffee
  import modules.mapper
  import modules.gaoler
  importlib.reload(modular)
  importlib.reload(modules.logging)
  importlib.reload(modules.eval)
  importlib.reload(modules.repeat)
  importlib.reload(modules.coffee)
  importlib.reload(modules.gaoler)
  importlib.reload(modules.mapper)
  MODULES = [  # determines the pecking order
          modules.eval.Eval,
          modules.repeat.Repeat,
          modules.mapper.Mapper,
          modules.coffee.Coffee,
          modules.gaoler.Gaoler,
          ]
  
  
  class Client(modular.ModularClient):
      def __init__(self, mud):
          self.modules = []
          for m in MODULES:
              try:
                  self.modules.append(m(mud))
              except Exception:
                  traceback.print_exc()
          try:
              self.modules.append(modules.logging.Logging(mud, 'new.log'))
          except Exception:
              traceback.print_exc()
          super().__init__(mud)
  
  
  def getClass():
      return Client
  
subject: make module adding resistant to exceptions