A function that takes a function and returns a wrapped version of it, applied with @name.