After reading this, it kinda reminds me of a C pointer. ```c int a = 12; int* ptr = &ptr; printf("%i", *ptr); // 12 a = 42; printf("%i", *ptr); // 42 ``` So after publishing, the ipns name basically acts as a pointer, even after changing the hello.txt from the docs - so the same link is still viable, although the content hash has changed (which also means that the old version of hello.txt got retired unless somehow someone pinned _that_ version via it's resolved cid - whilst resolving is just like dereferencing a pointer)