sS replaceLineEquations(IF2 f, S text) ret mapEachLines(text, l -> PairS p = splitAtEquals_pair(l); ret p == null ? l : f.get(p.a, p.b); }); ret lines(lines);