使う

上下が逆のような気がしますが、どうでしょう?

ごもっとも。
逆に言えば、拾ってきたスクリプト片を突っ込んでも動くような仕組みでなければいかんのです。コマンド一つ二つなら、名前の衝突さえ起きなければ大丈夫ですが、フレームワークレベルですとどうしようもありませんね。当然ですが。
要求の単位というか粒度というか、そういったモノを把握することから始めてもいいかも。