>>532
意味わからん。

Debug.Assert(), if + throw, if + 戻り値 ... 普通にケースバイケースだと思うが。