надо наверное предложить, чтобы этот варниниг выводился только при переходе между типами с разными биндингами, тогда будет честнее
Варнинг выводится компилятором, откуда он будет знать какие типы будут, если он динамический. Варининг нужен потому что в одном случае компилятор value преобразует из строки в число в других нет. Если нужен динамический тип, то нужно двусторонню привязку реализовавыть самостоятельно в компоненте.