Dataクラスが実用レベルまで拡張されると、>>541の例のメンバが十分な正当性を持ち始めるんだがな。
512=521=541は数万ステップのコード書いた事あるか?