Actually tally (and pass a named function too)