Do we still need `hasPrivateAccess(f)` and `isFriendOf(cdscope)` then?