Say a runner runs on a remote server protected by Hudson, and they are limited to a single-card access. Between the two cards available are an upgrade with a high trash-cost, and an agenda. They choose the facedown upgrade and cannot afford to trash, and I have chosen not to rez.
When the upgrade is returned facedown, do they now have the benefit of knowing which of the two cards is an upgrade, or do I have the choice or re-arranging the cards in the remote server?