This page has moved to
Generics and macros: one template, many versions
.