In the first overload of find, it says: Elements of haystack are compared with needle by using predicate pred with pred(haystack.front, needle) This same description should be repeated in all flavors. It can be important when giving a custom predicate where the two parameters are not the same type.
@iuliadmtru created dlang/phobos pull request #8516 "Fix issue 18735 all versions of find and canfind should identify usag…" fixing this issue: - Fix issue 18735 all versions of find and canfind should identify usage of predicate https://github.com/dlang/phobos/pull/8516
dlang/phobos pull request #8516 "Fix issue 18735 all versions of find and canfind should identify usag…" was merged into master: - a61aee0f89b740538508da225b39fb884c0bca01 by Iulia Dumitru: Fix issue 18735 all versions of find and canfind should identify usage of predicate https://github.com/dlang/phobos/pull/8516