code: def toDict(self):
  		
  
  		# Init the dictionary we will return
  		dRet = {}
  
  		# Add the hash key
  		dRet['__hash__'] = self._key.toDict()
  
  		# Get the parents dict and add it to the return
  		dRet.update(super(HashNode,self).toDict())
  
  		# Get the nodes dict and also add it to the return
  		dRet.update(self._node.toDict())
  
  		# Return
  		return dRet
docs: To Dict
  
  		Returns the Hashed Node as a dictionary in the same format as is used in
  		constructing it
  
  		Returns:
  			dict