fails:File.readable_real? returns true if named file is readable by the real user id of the process, otherwise false
fails:File.readable_real? accepts an object that has a #to_path method
fails:File.readable_real? returns false if the file does not exist
