Considering Shared is always a dependency, I suppose specifying a dependency was silly. This occurs even if you don't depend on external projects it seems.