Huh. That's peculiar. I wonder if some package conflicts changed which find or conflicts were being called. I get a pretty neat matrix back:
filter lag body<- intersect kronecker setdiff setequal union
[1,] "package:dplyr" "package:dplyr" "package:methods" "package:dplyr" "package:methods" "package:dplyr" "package:dplyr" "package:dplyr"
[2,] "package:stats" "package:stats" "package:base" "package:base" "package:base" "package:base" "package:base" "package:base"
What does the list applied version give you?
conflicted <- base::conflicts()
which_packages_by_function <- lapply(conflicted, utils::find)
names(which_packages_by_function) <- conflicted
which_packages_by_function
#$filter
#[1] "package:dplyr" "package:stats"
#
#$lag
#[1] "package:dplyr" "package:stats"
#
#$`body<-`
#[1] "package:methods" "package:base"
#
# ...