code: def update(self, E=None, **F):
          
          if E is not None:
              if hasattr(E, 'keys'):
                  for K in E:
                      self.replace(K, E[K])
              elif hasattr(E, 'items'):
                  for K, V in E.items():
                      self.replace(K, V)
              else:
                  for K, V in E:
                      self.replace(K, V)
          for K in F:
              self.replace(K, F[K])
docs: Update ContextDict from dict/iterable E and F
          :return: Nothing
          :rtype: None