docs: function evalComponent (seq, node, context) {
    const Component = node.type;
  
    const componentContext = getContext(Component, context);
    const instance = constructComponent(Component, node.props, componentContext);
    const renderedElement = renderComponentInstance(instance, node.props, componentContext);
  
    const childContext = getChildContext(Component, instance, context);
    traverse({
      seq,
      node: renderedElement,
      context: childContext,
      parent: node
    });
  }