誰もまともに答えるつもりがなさそうなので質問を変えてみますが、
BのようなコードをC〜Eのように書く(書き直す)のはありでしょうか?
無闇に書き直すのは間違いとかいうのは無しですよ。