It is not redundant.  I am trying to isolate the case where the project exists  but is closed or otherwise locked.  This excludes the case of a project that has been deleted or removed.  If I were to simply base it on !accessible,  the case of a missing project will be included, and I don't want that