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())result of match.call()
environment to perform lookups in.
altered call