`identifier` should be a better measure than `name` to check if a socket has the same meaning among different nodes. Sometimes two sockets can have the same name in the UI but have different (physical) meanings, they can specify different identifiers to avoid the values being copied when the nodes are replaced. Pull Request: https://projects.blender.org/blender/blender/pulls/110792