Beispiele für die Verwendung von D-Vorlagen für

Ich habe gehört, dass die Sprache D leistungsstarke Metaprogrammierungsfunktionen für die Ausführung von Funktionen zur Kompilierungszeit enthält. Das klingt sehr aufregend, aber ich finde es schwierig, praktische Beispiele für Dinge zu finden, die ohne sie schwer zu erreichen sin

Kann jemand einige Beispiele für Situationen nennen, in denen die Metaprogrammierfunktionen von D sehr nützlich sind?