fix: Function#name is ALWAYS added to the prototype if missing