And in many senses they are. But here's the thing. Non-templates are always preferred to templates. And since you've told it that there's a non-template function, the compiler's not going to bother ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results