# File lib/monkey/ext/pathname.rb, line 8
      def cased_path
        return unless exist?
        return Dir.chdir(self) { Pathname(Dir.pwd) } if ::File.directory? path
        files = Dir.chdir(dirname) { Dir.entries('.').select { |f| f.downcase == basename.to_s.downcase } }
        dirname.cased_path.join(files.size == 1 ? files.first : basename)
      end