Fix for cache-key conflict when having a \Traversable as choices