多少趣旨からは外れますが、カラー値の例ならグローバル変数でカラー値を指定させる手もあります。 デフォルトに戻すのに再度グローバル変数を書き換える必要はありますが、一度別の色を指定したらしばらくその色を使いたいケースが多い文字色なら、むしろ便利かもしれません。 VAR FONT_COLOR% = 15 DEF CONSOLE_FUNC PARAM_A  COLOR FONT_COLOR%   : 他スロットからも関数を利用する場合はイニシャライザとgetter/setter関数も用意しておくと上手く行きます。 自分が昨日公開したライブラリでも、他スロットから利用する前提でイニシャライザとgetter/setter関数を用意しています(宣伝)。