In current dplyr GitHub version (commit 792ca49) there is an inconsistent treatment of quosures in colwise verbs:
suppressPackageStartupMessages(library(dplyr))
library(rlang)
df <- mtcars[1:5, ]
transmute_at(df, vars(mpg), ~ . > mean(.))
#> mpg
#> 1 TRUE
#> 2 TRUE
#> 3 TRUE
#> 4 TRUE
#> 5 FALSE
# This throws error "Object '.' is not found"
transmute_at(df, vars(mpg), quo(. > mean(.)))
#> Error in ~. > mean(.): объект '.' не найден
summarise_at(df, vars(mpg), ~ mean(.))
#> mpg
#> 1 20.98
summarise_at(df, vars(mpg), quo(mean(.)))
#> mpg
#> 1 20.98
Created on 2019-04-13 by the reprex package (v0.2.1)
And could you please tell me: by current design, should I be able to pass quosures in .funs? In docs it says that .funs can be "...a quosure style lambda ~ fun(.)...".