Devil Reverse
E This attack gets -2 damage: Your opponent must discard 1 card and destroy 1 foundation. If they cannot, your opponent may not add any foundations to their card pool or staging area during their next turn.
My question is the "must" vs. the "cannot". If the opponent has no cards in hand, for example, would they still destroy a foundation? Obviously, they wouldn't be able to add any foundations to their pool or staging area next turn, but would the destruction (or, in the case of no staging area, discard) portion of the effect still come into play?
Also - holy jeebus do I love this attack <3 <3 <3 <3 <3