互換と仕様

http://d.hatena.ne.jp/atsushieno/20050209より

その唯一的な実装であるMS.NETの間違いを正せるだけの競争力のある実装を作るのを手伝ってみよう

を読んで、私はわりと互換性重視かな? とか思っていたのですが・・・
http://bugzilla.ximian.com/show_bug.cgi?id=72221の修正を考えた場合、

  1. NumberStyles.HexNumberが指定されたら例外をスローする
  2. #if NET_2_0の場合だけ、例外をスローする
  3. #if NET_2_0でなければ、16進数を解析出来るようにする

3番目を選択するのは萎えますねぇ〜(^^;