The idea would be to replace the different one-column extraction alternatives by the .subset2 function.
autoplot(microbenchmark( mtcars[, 11], mtcars$carb, mtcars[[c(11)]], mtcars[[11]], .subset2(mtcars, 11) ))