SI-8079 Only expand local aliases during variance checks

We've been flip-flopping on this one through the years, right
now we issue an two errors for the enclosed test.

After this commit, variance validation only expands aliases that
are `{private,protected}[this]`. The rest need not be expanded,
as we have already variance validated the RHS of the alias.

It also removes a seemingly incorrect check to `isLocalOnly`.