I believe this is NFC change, but posting on review just in case I am missing something.
Currently, the code uses Seen set to prevent fetching the archive files twice,
but I think it is impossible to face this situation. Because if we have lazy symbols
A1..An from object in archive AR, then after facing undefined symbol A1 in some regular object,
we will fetch() and resolve all symbols and will never call fetch() for symbols from archive AR again.