Is there a way to modify a symlink in place?
ln -fs a b
This doesn't count, since it is unlinking and creating a new symlink (neither is it atomic, but that's a different story).
Research suggests that this is not possible, but I'd like to get a solid answer if this is the case and WHY this is the case.
If it is not immediately obvious from the reason why it isn't possible, I'd also like to know what it would take to make it possible.