internal/lsp/source: fix ranking of untyped completions

Claiming that untyped candidates matched the type of whatever we were
looking for messed up rankings in found(). The only other places that
use it will all work better with false. Return false.

Updates golang/go#36591.

Change-Id: I5e1e8af7cc5c27422740cbb77f9a4a20edb1e447
Reviewed-on: https://go-review.googlesource.com/c/tools/+/215322
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
diff --git a/internal/lsp/source/completion.go b/internal/lsp/source/completion.go
index 7039ab5..6eb56c9 100644
--- a/internal/lsp/source/completion.go
+++ b/internal/lsp/source/completion.go
@@ -1695,7 +1695,7 @@
 
 	candType := cand.obj.Type()
 	if candType == nil {
-		return true
+		return false
 	}
 
 	// Default to invoking *types.Func candidates. This is so function