Now takes a template argument in the parameters.