It doesn't matter. If this package directly imports some other package, then it should depend on it too. Think about what if gns will not depend on raava after some changes? Then, this package became broken.