В разделе 14.6.4.2 из N3485 говорится следующее о поиске зависимых кандидатских функций:
Если вызов будет плохо сформирован или найдет лучшее совпадение, поиск в связанных пространствах имен рассмотрит все объявления функций с внешней связью, введенные в эти пространства имен во всех единицах перевода, а не только с учетом тех объявлений, которые найдены в шаблоне контекста определения контекста и шаблона, то программа имеет поведение undefined.
Что именно означает, что вызов будет "плохо сформирован", и как будет вызван неправильный вызов путем поиска? Кроме того, почему имеет значение, что лучшее совпадение было бы найдено, если бы рассматривались все единицы перевода?