Ответ 1
Да, компилятор может что-то с этим сделать, если вы попросите такого неявного.
def f(implicit ev: (String, String) => Iterator[String]) = ...
Разрешены неявные функции с несколькими параметрами:
implicit def it(path: String, category: String):Iterator[String] = ...
Но может ли компилятор Scala сделать что-то полезное с ним? Если нет, то почему он не жалуется?
Да, компилятор может что-то с этим сделать, если вы попросите такого неявного.
def f(implicit ev: (String, String) => Iterator[String]) = ...