We should be able to use overloaded names in checking mode where we know the type of the symbol. E.g. if you’re returning a vector, nil would mean the definition from Base.Vector rather than Base.List even if both were in scope.
This obviously interacts with the renamer, which doesn’t know about types but does deal with ambiguous names.
We should be able to use overloaded names in checking mode where we know the type of the symbol. E.g. if you’re returning a vector,
nil
would mean the definition fromBase.Vector
rather thanBase.List
even if both were in scope.This obviously interacts with the renamer, which doesn’t know about types but does deal with ambiguous names.