MAX_STRING_UNION_TERM_LENGTH

.makeStringUnion limits terms of this max length to ensure the stack doesn't overflow while building, since our algorithm currently relies on recursion.