I'm noting that if we leave off the boolean-blinded `true` as the default value, we can trap the exact condition in the response of "If this block was explicitly rejected" vs. "if this block wasn't explicitly allowed" (which is what we have at the moment)    ```ts  if (false === isAllowed) {      return false;  }  ```