const add = (n1) => {
const next = (n2) => add(n1 + n2);
next[Symbol.toPrimitive] = () => n1;
return next;
};
Print trailing commas wherever possible in multi-line comma-separated syntactic structures. (A single-line array, for example, never gets trailing commas.)