Ho thanks, even better than the work around I just found! :) "David Nadlinger" wrote in message news:itcvbj$1td2$1 at digitalmars.com... Add a pair of parentheses to the first overload to add an empty template argument list – currently, template and non-template functions can't be overloaded. David