I am suggesting this should function differently as should be cascading permissions with highest priority trumping all other permissions. Therefor, when Forum is not enabled, no one has access to it (content island/Active Topics/Main forum/anywhere). If enabled but only Group X has "Can see Forum" set to 1, then all others do not have access to any part:
Priority 1 - Forum Enabled
Priority 2 - Can See Forum
Priority 3 - Can Read Topics
Priority 4 - Can reply to existing topics and Can create new topics
Therefore, forum can be enabled, Group X "Can See Forum" set to 1, "Can Read Topics" set to 1, and "Can reply to existing topics" and "Can create new topics" set to 0. ==> Read Only
With permissions set to Read Only example:
1. I want to disable the forum, so I mark the Forum Enabled so that it is not enabled. Then all Groups should not be able to view it in any location of forum.
2. I wanted Group X "Can See Forum" set to 0 and leave the previous setting "Can Read Topics alone, I would expect Group X not have access to any part of forum.
I should not as admn need to change the lowest priority permission, in this case Can Read Topic, when I higher priority permission is set for no access.