Oh, the route naming mirrors `/alerts/course/gcm` which I used for adding a GCM push notification. I believe it's still RESTful to imagine the subroutes as an instance or type of the previous item, or a subcategory. So in this case we are saying out of all alerts, restrict to course alerts, and out of course alerts, restrict to email course alerts. GitHub does something like this I believe, eg. `GET /repos/:owner/:repo/teams` (though that's not the best example, you can dig through more at https://developer.github.com/v3).