static LS tok_splitAtFirstSpacedDash(S s) { LS tok = javaTokWithAllBrackets(s); final new Flag flag; ret tok_combineCodeTokenRanges(tok, findNCNNonStreaks(tok, func(LS tok) -> Bool { if (flag.isUp() || !tok_isSpacedDash(tok)) false; ret true with flag.raise(); })); }