expr_deparse() adds brackets around expressions of the form !!var.
Consider for example
> parse_expr("filter(ADT >= !!ref_var)")
filter(ADT >= !!ref_var)
> parse_expr("filter(ADT >= !!ref_var)") %>% expr_deparse()
[1] "filter(ADT >= (!!ref_var))"
> parse_expr("filter(ADT >= !!ref_var)") %>% deparse()
[1] "filter(ADT >= !!ref_var)"
Is this behavior intended?