Refactor reduce overload to not use default function template arguments