docs: function createElement(/* type, props, ...children */) {
      const
          argCount = arguments.length,
          type = arguments[0],
          props = arguments[1],
          children = argCount < 3 ? null : new Array(argCount - 2);
  
      if (children) {
          for (let i = 2; i < argCount; ++i) {
              children[i - 2] = arguments[i];
          }
      }
  
      return {
          type,
          props,
          children,
          isElement: true
      };
  }