whole_func_string: function ignoreExtraSpaces(string) {
    return string.replace(/(\s+)/g, '\\s+')
      .replace(/(<\\\/)/g, '<\/\\s*')
      .replace(/(<)/g, '<\\s*')
      .replace(/(>)/g, '\\s*>');
  }
func_code_string: function ignoreExtraSpaces(string) {
    return string.replace(/(\s+)/g, '\\s+')
      .replace(/(<\\\/)/g, '<\/\\s*')
      .replace(/(<)/g, '<\\s*')
      .replace(/(>)/g, '\\s*>');
  }
func_documentation_string: reconcile output of htmlparser2's `toString()` with the original document