Improved template parameter recognition