A nyelv a FUNCTOR: metaprogramozási eszköz segítségével támogatja a sablonokat, mely azonban csupán egy szintaktikus cukorka az alapvető metaprogramozási mechanizmusok felett.
Itt nem írunk külön erről a lehetőségről, érdemes tehát inkább a metaprogramozási elemekkel foglalkozó fejezet vonatkozó részeit elolvasnia a téma iránt érdeklődőknek.