Move reduce() to mutagen
Varargs support for functions