21 cases: a precondition asserting the fork's registry is loaded, then truthy/falsy/unset/empty/unrecognized/no-argument/list. Runs isolated, which is what lets these cases manipulate real guard variable names without being able to reach the user's universal variables.