引数やらモードやらが増えちゃうのは、分割すべき単位で分割できてない=逆に処理の共通化が出来てないで同じ事を二度以上書こうとしてるから・・・と言えなくもないかも><
オレンジが書くコードもやたら引数多かったりやらモードだらけです><;(後でリファクタリングすればいいし!><;)
思考の /dev/null