[gf] Singularity as an explicit template parameter
saving draft