Added a NewFunc* which the others now use.