< is the current implementation.
The `proc` filesystem is entirely virtual, and is implemented so the internal VFS `readlink` delegates to the right place for special symlinks. So, it calculates what `self` points to when it is read / traversed, not every context switch.