>>182はなんで今頃反応するかな?
と思いつつ、スレ違いの話をした反省も込めて、1.4の話題

Assertion Facilityって言語レベルの改訂でインパクトデカイよね
とってもイイ機能だけど
  assert a==b : "逝ッテヨシ";
とか入っちゃうと、JDK1.3以下でコンパイル出来なくなるから
使いたくないじゃんねぇ。

なんで
  Assert.toBe(a==b, "逝ッテキマス");
みたいにしなかったんだろう?

ドキュメントにはlibraryで実装するとruntime costがかかると
書いてあるけど、コンパイラがAssert classを特別扱いして
上と同じ内部表現にすれば一緒だと思うんだけど