>>262
|型が静的に決まらないと
 それ以前の、変数のスコープの話。 マクロ内で変数定義した場合、if文抜けたら消えるよね。

# 変数名をマクロの引数に入れてないから汎用性もない。 不便なマクロだね。