I just did a search across CRAN, and found 111 packages with code like
if (condition) return
if (condition) return()
We should add a code check for this.
A related error is harder to detect:
return( (expr1)*(expr2) )
(or variations with other operators). I suspect this is less common, but I might just have the wrong search code for it.