Comment puis-je empêcher C ++ de deviner un deuxième argument de modèle?

J'utilise une bibliothèque C ++ ( strf ) qui, quelque part en elle, a le code suivant: namespace strf { template <typename ForwardIt> inline auto range(ForwardIt begin, ForwardIt end) { /* ... */ } template <typename Range, typename CharT> inline auto range(const Range& range, const...