There's `\int_case:Nnn`, `\tl_case:Nnn`, `\str_case:Nnn`, but I can't find something like `\bool_case:Nnn`.

I know I can write:

```
\bool_if:NT \l__<mymodule>_<nameA>_bool { ... }
\bool_if:NT \l__<mymodule>_<nameB>_bool { ... }
\bool_if:NT \l__<mymodule>_<nameC>_bool { ... }
\bool_if:NT \l__<mymodule>_<nameD>_bool { ... }

```

to achieve something of the same effect, or even

```
\bool_if:NTF \l__<mymodule>_<nameA>_bool 
{
   <some code>
}
{
    \bool_if:NTF \l__<mydoclue>_<nameB>_bool
    {
        <some code>
    }
    {
        <continue nesting w/ default value in last *F*> 
    }
}

```

But the first example evaluates all the booleans and there is not clean way to have a default value if all fail. The second example is just really clunky, difficult to read and hard to change if, for example, you later decide that the booleans should be tested in a different order.

Is there an alternative I'm not thinking of?