Could we write this another way? Maybe like this?  ```  if info, err := os.Stat(dir); err == nil && (!info.IsDir() || info.Mode().Perm()&(1<<(uint(7))) == 0) {      *errors = append(*errors, &configErr{tk, "dir needs to point to an accessible directory"})      return  }  ```  