3.0 mixed

Doesn't "mixed" already include all types?
The `|` only makes sense for specific types IMO, like `array|boolean`.