code: function process (parentNode) {
    var self = this;
    return reduce.call(parentNode.childNodes, function (output, node) {
      node = new Node(node);
  
      var replacement = '';
      if (node.nodeType === 3) {
        replacement = node.isCode ? node.nodeValue : self.escape(node.nodeValue);
      } else if (node.nodeType === 1) {
        replacement = replacementForNode.call(self, node);
      }
  
      return join(output, replacement)
    }, '')
  }
docs: Reduces a DOM node down to its Markdown string equivalent
  @private
  @param {HTMLElement} parentNode The node to convert
  @returns A Markdown representation of the node
  @type String