simplifies Scopes in semantic APIs

Let's just keep it as simple as possible before we actually get to
experiment with semantic APIs.