(a) => [
                a,
                next(
                    // eslint-disable-next-line new-cap
                    iter(filter((r) => FIRST(rules.get(r)).has(EW), rules.keys())),