static L> pwt_topDogs(Iterable> l) { new L> topDogs; fOr (ParsedWithTokens p : l) for (int i = p.iStart; i < p.iRemaining; i += 2) listPut(topDogs, i, pwt_winner(_get(topDogs, i), p)); ret uniquify(nonNulls(topDogs)); }