pub fn safe_coerce_scalar(
    value: &ScalarValue,
    ty: &DataType
) -> Option<ScalarValue>