Consider that classA inherits from classX which is in packageX. ClassA cannot exist without classX, but still you do not want this in the list of dependencies. I think the same should apply to your case.
On the other hand, I think that we could still keep your behavior and when we only want packageC, we could say:
*classA queryOutgoingInvocation atMethodScope atPackageScope ==> packageC*
I did not try. Would that be correct?
We tried and as expected it answers pckgB and pckgC. We plan to keep this behaviour as the default one and to add another filter to obtain only pckgC.
Anne & JC