pub fn alter_fp_rounding_mode<const UPPER: bool, F>(
    lhs: &ScalarValue,
    rhs: &ScalarValue,
    operation: F
) -> Result<ScalarValue>where
    F: FnOnce(&ScalarValue, &ScalarValue) -> Result<ScalarValue>,