ifが、末尾の場合にしか効いてなくて、
そのために実行速度を無用に落としているような、、、
特に無引数のappendは解せない。
このようなappendが使われるのは、
歴史的理由でしょうか?それも何か理由があってでしょうか?