Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pass
...
directly to other functions rather than quote and splice.Use
as_string()
rather thanexpr_text()
to cast symbols to strings. The latter is a multi-line deparser for arbitrary expressions. It might add backticks to deparsed symbols and allow unwanted input types like complex expressions.Use
ensyms()
before coercing to strings. This guarantees only symbols can be passed by user.quos()
allows stuff likestarts_with()
, but the code generally assumes symbols, not calls.Remove
bare_to_chr()
as part of this refactoring. It was making the assumption thatexprs()
unwraps quosures, which was a bug in rlang. This causes a revdep failure for the upcoming rlang 0.3.0.