O3 form boolean cannot be null

thank you but I know that I can do that but it is still problematic because I also want to be able to have a streamlined approach when I test data entry and calculate output (the later does not work either ).

my current workarround is the generate more complex checks but it will harm performance, here a simple example (all operation are generated from either a decision tree or CQL like code):

            {
              "label": "Is Airway compromised?",
              "type": "obs",
              "questionOptions": {
                "rendering": "select",
                "concept": "4073958a-ff61-5209-8a20-839488ec19fd",
                "answers": [
                  {
                    "label": "Yes",
                    "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                  },
                  {
                    "label": "No",
                    "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                  }
                ]
              },
              "required": true,
              "unspecified": false,
              "id": "ask_cVjjgBlzz0tecl0hnNG0_56",
              "uuid": "4073958a-ff61-5209-8a20-839488ec19fd"
            },
            {
              "label": "Is breathing abnormal?",
              "type": "obs",
              "questionOptions": {
                "rendering": "select",
                "concept": "91cd9058-0087-5a61-8de4-a57b3c548cb7",
                "answers": [
                  {
                    "label": "Yes",
                    "concept": "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                  },
                  {
                    "label": "No",
                    "concept": "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                  }
                ]
              },
              "required": true,
              "unspecified": false,
              "id": "ask_cVjjgBlzz0tecl0hnNG0_61",
              "uuid": "91cd9058-0087-5a61-8de4-a57b3c548cb7",
              "hide": {
                "hideWhenExpression": "!((ask_cVjjgBlzz0tecl0hnNG0_56 === false || ask_cVjjgBlzz0tecl0hnNG0_56 === '1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'))"
              }
            },