Why does pointer decay take priority over a deduced template? Why does pointer decay take priority over a deduced template? arrays arrays