Improve auto template parameter types