The more we have to deal with these peerDependency issues, the more I am getting convinced we should not be using peerDependencies at all. Unfortunately that's not possible with the current design - see the older [comment](https://github.com/strongloop/loopback/pull/85#issuecomment-30466138) of yours.

One last question before giving up. Why is that juggler 1.6 is not compatible with loopback 1.8? I can see the version spec was restricted by 198e52f (#266):

> Make juggler version a bit more strict to avoid pulling in breaking changes

Is because we are not following semver rules and making backwards incompatible changes in a minor loopback-datasource-juggler version?

I am afraid this is not the last patch we will have to make in order to accommodate #266. So I would rather fix the source of these issues, make loopback to work with any 1.x version of juggler and save the pain of fixing version specifiers in projects using loopback.