I've found and I'm very excited with the Hadley's "conflicted" package that does some magic scanning source code and revealing possible conflicts like
dplyr::filter. It enforces you to explicitly specify what function do you need and prevents you from making very unpleasant and non-obvious bugs.
I wonder if there is something similar that scans your files and detects functions with occasionally missed side effects.
"pure functions have no side effects : they don’t affect the state of the world in any way apart from the value they return." (http://adv-r.had.co.nz/Functions.html)
It can be very handy considering the fact that there is still missing any reliable tool in RStudio like in Intellij IDEA helping you to extract functions properly. I know the existing one but it is still not so good.
If no, is it a good idea to suggest such a package to be considered to Hadley?