While testing two separate implementations of a queue, I ended up defining two givens:
given pub: IntQueue[singlepublic.ConcurrentQueue[Int]] with ...
given priv: IntQueue[singleprivate.ConcurrentQueue[Int]] with ...
I initially tried to keep them anonymous, but the compiler refused:
given_IntQueue_ConcurrentQueue$ is already defined ...
Not a big deal, but maybe the package name could be taken into account when generating identifiers for anonymous givens.