Re-write call to evaluate expr with bquote .() substitution.
Uses convetion that := is considered a alias for =.
Including .(-x) promoting x's value from character to a name,
which is called "quote negation" (hence the minus-sign).
bquote_call(call, env = parent.frame())
| call | result of match.call() |
|---|---|
| env | environment to perform lookups in. |
altered call