If it's currently not needed, then probably it should be removed. If later we change the build rules, we will have to change this as well.
I am not really sure I understand what you mean by this: What if at some point > we change the dependencies of the build rules that pulls the needed > indirect dependency in?
