>>922
define はあくまで変数を定義してそれに値を与える(たまたま値がラムダ式であれば
関数を定義したことになる)だけです。マクロは文法上、変数ではないので define で
定義するのは一貫性を欠くことになります。また define-syntax はトップレベルでしか
使えないなど、制約事項も異なります。