So, why are we mangling templates again?