returnは「このマクロ中止」で処理待ちの呼び出し元まで制御戻せるんじゃなかったっけ?