fn regexp_replace<'a>(
    source: Datum<'a>,
    pattern: Datum<'a>,
    replacement: Datum<'a>,
    flags: Datum<'a>,
    temp_storage: &'a RowArena
) -> Result<Datum<'a>, EvalError>