fn build_binary_short_circuit( children: Vec<BoxedExpression>, expr_type: Type, ) -> Result<BoxedExpression>