fails:File.realpath raises an Errno::ELOOP if the symlink points to itself
fails:File.realpath preserves the encoding of the path
fails:File.realpath forces the encoding of the path when encoding conversion fails
