A template format feels really overkill to me, why not just re-use the 'output' argument?