スタックにつまれた戻り値を検査するやり方から
実行時にCLRが例外を補足してlongjmp、みたいな大道芸になんで変わったの?

それが普通と言われたら適応するしかないけど
異常系の処理は全部goto使ってるみたいで不安になってくる・・・