I\'m having trouble expand an array reference. When I pass the array reference to a function template as an argument, the constant nature of the array reference seems to be