code: function simplifyWithParens(node) {
    if (!Node.Type.isParenthesis(node)) {
      throw Error('expected ' + node + ' to be a parenthesis node');
    }
  
    const status = simplify(node.content);
    if (status.hasChanged()) {
      return Node.Status.childChanged(node, status);
    }
    else {
      return Node.Status.noChange(node);
    }
  }
docs: Simplifies a sum of terms (a result of distribution) that's in parens (note that all results of distribution are in parens) e.g. 2x*(4 + x) distributes to (2x*4 + 2x*x) This is a separate function from simplify to make the flow more readable, but this is literally just a wrapper around 'simplify'. Returns a Node.Status object