compare: allow trailing function varargs

I consider this a more natural syntax, so I figure I'd throw it out there.