docs: def set(self, key, value):
          """
          Sets the value at the given keypath from the given node
  
          Key will be encoded into binary array format first.
          """
          validate_is_bytes(key)
          validate_is_bytes(value)
  
          self.root_hash = self._set(self.root_hash, encode_to_bin(key), value)