I agree. I think this is a useful optimization when the search scope is "workspace" (and that's a sensible default). The classpath would be used if the search scope is the enclosing project.

LGTM