Yeah, another fun one is string enums. Could tread "DeleteIfEmpty" as "Delete".
I’m imagining it in my mental model as being typed “unknown”. Anything that prevents accidental use as if it were a whole string… I imagine a more complex type with an “isComplete” flag of sorts would be more powerful but a bit of a blunderbuss.