UnaryDesign: Expression & { arguments: [Expression & { primitive: UnaryOperator; type: "PrimitiveExpression"; }, Expression]; callee: Expression & { intrinsic: "aran.performUnaryOperation"; type: "IntrinsicExpression"; }; this: Expression & { type: "PrimitiveExpression"; }; }