`!if` short-circuits: https://github.com/llvm/llvm-project/commit/b035445537d357a8a94e249c40dadb4db17fa39d `!and` and `!or` short-circuit: https://github.com/llvm/llvm-project/pull/113963 `!cond` should short-circuit similarly.