Здравствуйте, hardcase, Вы писали:
H>Конечно, можно проверять в каком методе происходит работа макроса и проверять, является ли текущий тип наследником MigrationBase.
Да нет, я думал в штатном режиме. Например чтобы один макрос мог быть только внутри другого.
H>Но вообще, имхо, такие ограничения неудачная идея. Макросы строго типизированы — пусть компилятор сам разбирается в типах.
Вобщем-то ты прав. Те же рельсы практически не имеют защиты от дурака.