On (info "(coreutils) Access permission tests") don't say ‘-r FILE’ True if FILE exists and read permission is granted.
‘-w FILE’ True if FILE exists and write permission is granted. ‘-x FILE’ True if FILE exists and execute permission is granted (or search permission, if it is a directory). Say ... "is X-able by the current user." Same on the ls man page. Else you are not being clear if this is just testing if a certain bit has been set, vs. something to do with the current user vs. the file owner!