Right now template functions are tied to plugins. If a plugin isn't loaded, the template functions won't be defined.
This isn't an issue for templates bundled with the plugin because these won't get loaded either. However that's an issue for theme templates: they get loaded even if the plugin they are written for isn't.
We have no way to know which templates a plugin will use. Go will fail the template compilation if a template func is missing.