でもやっぱりstatic_castを使うべきだと思うのだ。
static_castは環境やコンパイラによって異なる可能性のあるビット列を
ちゃんと環境に合うように変換する。何も「仮定」しない。
コンパイラが決められたルールを守ってビット列を変換する。

void*を経由した型変換でもやっぱりstatic_castを使うべきだと思っちゃうのだ。