It makes sense to recover from a broken reference (by just skipping this reference), but we should not recover from broken snak inside a reference (the whole reference is changed if a snak is missing, so better drop it completely). This means the inner try-catch can go away here.