> The names are just pointers, and they're both pointing to the same definition in your example. But when you redefine one of those, you would point one of the names to a new definition.
But how do you know which name was called where if the callers referenced the content hash not the name?