Como posso evitar que o C ++ adivinhe um segundo argumento de modelo?

Estou usando uma biblioteca C ++ ( strf ) que, em algum lugar dentro dela, tem o seguinte código: namespace strf { template <typename ForwardIt> inline auto range(ForwardIt begin, ForwardIt end) { /* ... */ } template <typename Range, typename CharT> inline auto range(const Range&...