A check() makes sense before doing anything malicious to a target machine, so OptBool is perfect for that.

To be honest, we lack consistency on this design decision -- we have modules that implement checks as actions, we also have some of them as complete separate modules... and without surprise, some are implemented as OptBool.

Let me ask what other devs think....