For the dependency, I totally agree with you, if there are required for a bundle, then then should be declare. So this is ok