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