no ono to ani jinde moc dobře řešit nepůjde, protože se tady bijí hned dva přístupy: compile time/runtime a statický typový systém jazyka + netypové šablony (no to druhé by šlo udělat jinak a existují typované šablonovací systémy).
Podle mě by to mělo jít typově bezpečně při překladu šablony (i v tom Go). Z pohledu celého programu to je čas běhu, ale nebude se panikařit až při použití přeložené šablony.
Jj v době překladu šablony by to šlo. Já měl na mysli, že se tady bohužel nedá využít už hotová věc - celý překladač Go, který má kontroly a chybové hlášení relativně dobré.
Pre zaujimavost na GO sablonach som napisal prekladac z JSON,BSON,YAML,CSV,XML prakticky do cohokolvek prave pomocou templates :) https://mmalcek.github.io/bafi/