`+` <- function(...) { if (any(sapply(list(...), is.character))) paste0(...) else base::`+`(...) }
"hoge" + "boke"
## [1] "hogeboke"
(x <- +1)
## [1] 1
1 + 2 + "a"
## [1] "3a"
"a" + 1 + 2
## [1] "a12"