// parameter order best for currying sbool containsLineStartingWith_trim(S prefix, S text) { for (S s : lines_iterator(text)) if (startsWith(ltrim(s), prefix)) true; false; }