Use external linkage for function templates, otherwise they are not considered as candidate functions during name loopkup.