The incremental compiler uses UseScope to determine some Scala semantics
assumed in the presence of a name in a concrete position. For instance,
PatMatTarget is used for names that appear as the target types of a
pattern match.

The order of declaration of these is crucial. Don't change it.
Don't add more than 6 scopes. Otherwise, change Mapper implementation.