With their first pick in the 2020 draft, the Vikings used the pick they received in the trade of Stefon Diggs to replace Stefon Diggs.
There is a pure logic to that. There is also a bit of nasty nostalgia.
When the Vikings traded Randy Moss to the Oakland Raiders after the 2004 season, the Raiders gave them the seventh pick in the 2005 draft.
With that pick, the Vikings chose Moss' replacement. His name was Troy Williamson. That didn't work out well.
Luckily for the Vikings, Justin Jefferson and Williamson have little in common other than positions. Williamson was fast and raw. Jefferson is built like a prototype NFL receiver, he has excellent hands and he excelled in the biggest games in college football last year.
Should the Vikings have used the first pick on a receiver, when they have such obvious needs at left tackle and cornerback?
Well, maybe. But their next move indicated that they weren't in love with any of the tackles or cornerbacks available at 22 or 25. They traded the 25th pick to the 49ers for the 31st pick and two other picks, an indication that there was no one player the Vikings were desperate to take.
They're playing the odds and adding depth.