I feel like this must have been asked before, but I'm not finding it. (
This is a rather different question.)
I have a Watchtower in hand. I have many cool things, including an Inn, in my discard pile. I buy another Inn.
Firstly, am I correct that I can choose in which order to invoke Inn's "when you gain this" and Watchtower's "when you gain a card"?
Suppose I choose to deal with Inn first. I choose a bunch of actions from the discard pile, including the Inn I already had, and shuffle them into my deck.
Now I want to react with Watchtower to top-deck the Inn I just gained. Can I do that? Obviously, I'll have taken care to leave it on top of my discard pile rather than covering it with some other card, but does the mere act of selecting cards from my discard pile make Watchtower Lose Track of my newly-gained Inn?