No, of course not. Looking back at what you said though, usage of
symlinks should be transparent to user. My framing of the issue was
skewed by sprawled thoughts ;-)
Not so much should symlinking to symlinks be allowed as should my
program deal with symlinks or the files they point to?
Now I see the symlinks should be transparent to user (at least until
they want to tar -h it) meaning: present user with the files the
symlinks point to, that is, the files the user originally specified in
the first place.