When multiple options exist for a given method completion, like find(Iterable) and find(Object), ordering and de-duplication do not take into account the best match for the receiver type. For example, when the completion type is a List, there is a findAll extension method for List and a more general one for Collection. Only one is proposed for completion and at the moment they are assigned equal relevance, so the last one declared in the one proposed.

When multiple options exist for a given method completion, like
find(Iterable)andfind(Object), ordering and de-duplication do not take into account the best match for the receiver type. For example, when the completion type is aList, there is afindAllextension method forListand a more general one forCollection. Only one is proposed for completion and at the moment they are assigned equal relevance, so the last one declared in the one proposed.