That's how dependencies are supposed to work. The implicit feature request of allowing "softer" dependencies is duly noted, however. I just think it needs a more sophisticated implementation.