whole_func_string: function getTextContent(node) {
    if (isCommentNode(node)) {
      return node.data || '';
    }
    if (isTextNode(node)) {
      return node.value || '';
    }
    var subtree = nodeWalkAll(node, isTextNode);
    return subtree.map(getTextContent).join('');
  }
func_code_string: function getTextContent(node) {
    if (isCommentNode(node)) {
      return node.data || '';
    }
    if (isTextNode(node)) {
      return node.value || '';
    }
    var subtree = nodeWalkAll(node, isTextNode);
    return subtree.map(getTextContent).join('');
  }
func_documentation_string: Return the text value of a node or element
  
  Equivalent to `node.textContent` in the browser