make-XXXXX と def-XXXXX

SICP の場合 (set! x (make-wire)) とするので関数の名称は make でよかった。マクロを使った場合 (make-wire x) これはちょっとおかしい。common lisp でも (setf a (make-array 3)) だ。struct の生成の場合 (defstruct my-d m-v) だ。したがって、この場合は make-wire ではなく def-wire になるべき。

ついでにわけあって macrolet も試す。LoL の macrolet は読みきれない、、、、