title: Using a list of symbols with tidy-select
body: <p>In our data aggregation pipeline we have a bunch of conditioning variables that are used to define groups. To improve code readability and maintainability, we use a preconfigured list of symbols with tidy evaluation as per this illustrative snippet:</p>
  <pre class="lang-r prettyprint-override"><code># this is the list of our condition variables 
  condition_vars &lt;- rlang::exprs(var1, var2, var3)
  
  # split the data into groups
  data %&gt;% group_by(!!!condition_vars) %&gt;% summarize(...)
  </code></pre>
  <p>This works great but I can't figure out what would be the elegant way to use this in  <code>&lt;tidy-select&gt;</code> context, e.g. for something like <code>nest</code>. The problem is that new <code>nest()</code> wants something like <code>nest(data = c(var1, var2, var3))</code> and not <code>nest(var1, var2, var3)</code>, so <code>nest(!!!condition_vars)</code> will give me a warning.</p>
  <p>The best I could come up with is</p>
  <pre class="lang-r prettyprint-override"><code>df &lt;- tibble(x = c(1, 1, 1, 2, 2, 3), y = 1:6, z = 6:1)
  vars &lt;- exprs(y, z)
  nest(df, data = !!call2(&quot;c&quot;, !!!vars))
  </code></pre>
  <p>but surely there is a better way...</p>