何年か前のものだったので自分の提案をかねてもう一度投稿します。
local 指定の関数が実際に使用される前と後どちらで定義されていても、
モジュール内ではモジュール名を指定せずに呼び出せるようになると便利だと思います。
自分はモジュール内でのみの関数名の最後に_local をつけたりしていますが
何度も呼び出す場合やや手間がかかります。 皆さんはlocal 指定使ってますか?
以下は後で定義された関数だけ成功していることを確認したスクリプトです。
#module #deffunc local B mes "B" return 0 #deffunc test tmp = a() tmp = b() return #defcfunc local A mes "A" return 0 #global test