extract IdentifierMap from Scope:
get rid of extra handling of Mapping because it doesn't create TypeProvider upfront