Nemmeno ps_power_module_struct è un template, presumo.

Commenta tutto il commentabile e vedi in quale punto smette di compilare.