I've got a dub project 'OneHundred' with dependencies to some of the derelict packages.

I used the "~master" dependency version to begin with, and later changed to the ">=1.0.0" version style.

This worked fine for all packages except derelict-ogg, which gives me 'Error executing command upgrade: Root package onehundred contains reference to invalid package derelict-ogg'.

After trying various dub commands, removing .dub folders, making new projects, removing dependencies, I finally figured out the cause, the derelict-vorbis project contains a reference to derelict-ogg ~master (see https://github.com/DerelictOrg/DerelictVorbis/blob/master/package.json), while my project referenced derelict-ogg with version >= 1.0.0.

Could this kind of error message be improved?