code: func (fs *RootMappingFs) LstatIfPossible(name string) (os.FileInfo, bool, error) {
  
  	if fs.isRoot(name) {
  		return newRootMappingDirFileInfo(name), false, nil
  	}
  	name = fs.realName(name)
  
  	if ls, ok := fs.Fs.(afero.Lstater); ok {
  		fi, b, err := ls.LstatIfPossible(name)
  		return &realFilenameInfo{FileInfo: fi, realFilename: name}, b, err
  	}
  	fi, err := fs.Stat(name)
  	return fi, false, err
  }
docs: // LstatIfPossible returns the os.FileInfo structure describing a given file.
  // It attempts to use Lstat if supported or defers to the os.  In addition to
  // the FileInfo, a boolean is returned telling whether Lstat was called.