I think we should not restrict usage of dependencies here. an extension may also be available in a dev, alpha or beta version so it may also require a dev version of dependency.