this should be named readable_file_or_symlink? or something like that