Полагаю, только писать специализированные макросы под конкретные случаи. Впрочем, если один такой макрос подойдёт больше, чем для одного-двух шаблонов классов, то это вовсе не победа — скорее всего, где-то недоиспользованы другие средства написания обобщённого кода
В общем-то очевидно было, что такая штука должна существовать, просто до этого никогда не сталкивался. Осталось теперь решить, стоит ли оно того, выглядит жутко :)