Entre nous, si le compilateur te met un warning, c'est que tu lui imposes de faire une conversion implicite et qu'il n'est pas sûr que celle qu'il choisit soit celle que tu souhaites.
Donc la meilleure manière d'éviter les messages du compilateur sur des conversions implicites, c'est rendre ces conversions... explicites. Ce n'est pas plus coûteux que les conversions implicites, et ça évite que des bugs sournois s'y cachent...