What do you not understand about that this is not the place to discuss such topics?
And now present that to the libtiff people, i'm sure they will be happy about that you broke compilation for systems that don't have long long and silenced (not fixed) the data loss with that double cast.