Discussion: Scope inheritance?

So I made a new key that requires Read.
When I tried to get an authentication token it kept saying Invalid Scope.

So I checked 'Identity' too on the key/app modify page and now it works.

I thought that if you did Read you had R + I.. and if you did Write you had W + R + I..
So what's the deal?
The scope on the app page is what scopes the app is allowed to request permissions for. It is pretty silly, but it makes a kind of sense that if it is allowed to request 'write' scope, but not 'read' scope, that it would return an error. :)

I imagine that this isn't exactly the intended functionality, however.