docs: def call(node: Node, key: str, value: Any):
      """Calls node or node instance method"""
      value = _to_list(value)
      if not value or not isinstance(value[-1], dict):
          value.append({})
      args = value[0:-1]
      kwargs = value[-1]
      node.__dict__[key](*args, **kwargs)