make *naryFun take by auto ref