Есть ли способ «пролистать список»?

Одна действительно классная особенностьggplot2 Пакет, который я никогда не использовал достаточно, был добавлением списков слоев на график. Самое интересное в том, что я мог передать список слоев в качестве аргумента функции и добавить их в график. Затем я мог бы получить желаемый вид графика, не возвращая его из функции (неважно, хорошая это идея или нет, но это было возможно).

library(ggplot2)
x <- ggplot(mtcars,
            aes(x = qsec,
                y = mpg)) 

layers <- list(geom_point(),
               geom_line(),
               xlab("Quarter Mile Time"),
               ylab("Fuel Efficiency"))

x + layers

Есть ли способ сделать это с трубами? Что-то похожее на:

#* Obviously isn't going to work
library(dplyr)
action <- list(group_by(am, gear),
               summarise(mean = mean(mpg),
                         sd = sd(mpg)))

mtcars %>% action