Reason to add it is capturing functions when passing in module name, function name and arity using variable, because the capture operator can't handle them. Done by delegating to `:erlang.make_fun(mod, f, arity)`, also exposed some erlang functions for getting information for a function.