Was wondering about the common practice: which would you do if two packages which you want to use both export the same symbol? (In this case both iterate and cl-containers export "finish").
Using fully qualified iterate names creates really messy code, so I'd probably keep iterate in any event (besides, afaik iterate manipulates symbol-plist, so its important to use its symbols). But stuff like (cl-containers:size var) looks like a mouthful too!
So, what would you do, use fully-qualified cl-containers names, or do some exporting-importing-shadowing magic to get nicer looking source?