This seems problematic, since the schema URL should be distinct from the top-level collection URL, but this also means we need to roll back a few assumptions about how to bind logic to names/URLs.

One possible solution would be for `/` to return a named mapping that would resolve this for us, i.e.:
```javascript
{
  "posts": {
    "$links": {
      "self": { "href": "http://service/posts" },
      "schema": { "href": "http://service/_schema/posts" }
    }
  },
  "users": {
    "$links": {
      "self": { "href": "http://service/users" },
      "schema": { "href": "http://service/_schema/users" }
    }
  },
  // ...
}
```