FieldReferenceNodes will "transform" them self to Field or
MethodDeclarations if it sees later on that the location is exactly the
location of the name.
And if it knows the type (Function or not)

now resolvePotentialMatch will return a new MatchingNode that it really
is.