As the following small example shows, group_by\'s predicate is evaluated between the current element (which I haven\'t even bothered naming in tha lambda) and the f
group_by