>>576
組み込み型の代わりのクラスを作っているからです。
デバッグ時には0で初期化され、可能なら初期化を省いてかすかなパフォーマンスの向上をしたいのです。

つまり初期化するかしないかの自由意志を利用者側にゆだねると共に、
うまくいかなかった場合は冗長でも全て初期化するというオプションを
利用者側に残しておきたいのです。