docs: def _append_dict(self, value, _file):
          """Call this function to write dict contents.
  
          Keyword arguments:
              * value - dict, content to be dumped
              * _file - FileIO, output file
  
          """
          _tabs = '\t' * self._tctr
          _labs = '{tabs}<dict>\n'.format(tabs=_tabs)
          _file.write(_labs)
          self._tctr += 1
  
          for (_item, _text) in value.items():
              if _text is None:
                  continue
  
              _tabs = '\t' * self._tctr
              _keys = '{tabs}<key>{item}</key>\n'.format(tabs=_tabs, item=_item)
              _file.write(_keys)
  
              _text = self.object_hook(_text)
              _type = type(_text).__name__
              _MAGIC_TYPES[_type](self, _text, _file)
  
          self._tctr -= 1
          _tabs = '\t' * self._tctr
          _labs = '{tabs}</dict>\n'.format(tabs=_tabs)
          _file.write(_labs)