Tidyverse expects implicit returns, so those should be the default.
Basically check that the last expr in all function definitions is a) never a return() or b) always a return().
Signature could maybe be return_linter(use_implicit_returns = TRUE)?
The google linters introduced a bunch of these (grep return\(lapply\( R/*.R)