touch foo ln foo bar
touch bar ln bar foo
The results here are identical
One file, two names
Consider this:
touch foo ln foo bar rm foo
The file still exists; it's named bar