Thins может иметь какое-то отношение к цепочке преобразований. Хотя вам не нужно, чтобы int был подписан, использование подписанного int также не вредно. ТАК в принципе оба варианта должны работать.
Используя "обычное" / подписанное int, вы получаете менее ограничительный регистр для дальнейшего преобразования.