exception template support on per-output type level, refs #146