Now symlinks will be created based on whether or not it's actually valid.

The string-based check was error prone, and this one should be what we really need
to get nice symlinks