function name is needed for back trace / profiling purpose. Use `hl_init` here.