"A unary operator expression."
shared abstract class UnaryOperation()
        of PostfixOperation | PrefixOperation | UnaryArithmeticOperation | ExistsOperation | NonemptyOperation | NotOperation
        extends UnaryIshOperation() {
    
    type = null;
    
    shared actual default [ValueExpression] children => [operand];
}