defvarで*test*が束縛されるのは実行時。
マクロが展開されるのはコンパイル時。