Даже если первое преобразование в последовательности имеет худший ранг, обе последовательности преобразования в конечном итоге становятся пользовательскими преобразованиями, поскольку они оба преобразуются в определенный пользователем тип.
[over.ics.user]
1 Пользовательская последовательность преобразования состоит из начальной стандартной последовательности преобразования, за которой следует пользовательское преобразование ([class.conv]) с последующимвторой стандартной последовательностью преобразования.
Пользовательское преобразование в любой точке неявной последовательности преобразования дает всей последовательности ранг "пользовательского преобразования".Таким образом, две последовательности преобразования фактически имеют одинаковый ранг, и поэтому ни одна из них не лучше, чем другая.
Вызов функции неоднозначен из-за этого.