docs: function wrapper(node, schema) {
  
      // NODES['*'] = xtend(NODES['*'], schema.NODES['*']);
      // delete schema.NODES;
  
      var ctx = {type: 'root', children: []}
      var replace
  
      if (!node || typeof node !== 'object' || !node.type) {
          return ctx
      }
  
      replace = one(xtend(defaults, schema || {}), node, [])
  
      if (!replace) {
          return ctx
      }
  
      if ('length' in replace) {
          if (replace.length === 1) {
              return replace[0]
          }
  
          ctx.children = replace
  
          return ctx
      }
  
      return replace
  }