decay has been applied to exact template parameter