static F0 abcDollarVarMakerWithoutTaken(final Set taken) { final ItIt it = filterIterator(allWordsOfLowerCaseAlphabet(), func(S s) -> bool { !contains(taken, "$" + s) }); ret func -> S { "$" + it.next() }; }