Functions can be named multiple times but retains its innermost name in the name field which is used for debug info.