Can Whirlwind bounce an opponent's Ruin Runner despite Ruin Runner's ability 'I can't be chosen by enemy spells and abilities'?

{"ruling": "YES, Whirlwind can bounce Ruin Runner. Whirlwind does not choose units—it targets players, who then choose units during resolution.", "sequence": ["You play Whirlwind (no units are chosen at this time)", "Whirlwind resolves", "Starting with the next player, each player in turn order makes a choice during resolution", "When it's your opponent's turn to choose, they select which unit to return to hand", "The opponent (Ruin Runner's controller) is making the choice during resolution, not the spell choosing during casting", "Ruin Runner can be returned to hand because the player is choosing their own unit, not an enemy spell choosing it"], "nuances": ["Whirlwind targets players, not units—the players make choices during resolution", "Ruin Runner's protection ('I can't be chosen by enemy spells and abilities') does not apply because the spell itself is not choosing the unit", "The choice is made by the player during resolution, not by the spell during casting", "This follows the principle that effects where 'each player chooses' do not target or choose the objects themselves", "The 'player chooses, not the spell' argument is correct in this specific context—it's about who is making the selection during resolution", "This is consistent with recall effects not targeting"]}