The problem is your sentence:
If you uncheck the box, it will be forced visible state.
As said, the "post as moderated" kills the function of "morderate replies"
A thread has moderated replies because people want to fight here (as example)
The "post as moderated" add-on kills this protection.
From my point of view:
1. Nothing should touch/change the function of "moderate replies"; there is a reason to use this function for a thread.
2. The "post as moderated" is "post as moderated", it should not be "post as not moderated",
this could be a second add-on or second permission with its own checkbox.
a) post as moderated
b) post as not moderated
3. "post as moderated" (and "post as not moderated") should be specified for all forums, some forums or "not in these forums".
This is a daily experience in a forum where
a) some threads must be protected (moderate replies)
b) people ask for help with threads to watch them before publishing (post as moderated)
c) forums with always moderated threads (xf) (sensible threads)
d) user groups have always moderation (xf) (new users)
If you uncheck the box, it will be forced visible state
breaks all rules. As said, there should be two add-ons or two functions for that
a) post as moderated
b) post as not moderated