>>522
> どうして「可能な限り元の挙動やセマンティクスを保持する」
> ことを嫌うのか不思議。

それを実現しようとした場合、どんなコードになる?