モジュール化

arc forumでもmoduleの必要性について議論がある。

  1. afnで生成した無名関数をwithでレキシカル環境にバインドする。
  2. モジュールロード用の関数をdefで定義する。
  3. モジュールロード用の関数がexportするものを格納したテーブルを返す。

みたいな仕組みでどうにかなるかもしれない。

マクロ展開をどう扱うかがなやましい。