Card effect and keyword effect are both executed independently. If card effect does discard a card from opponent's hand it will put a new card in the place of the old one. So keyword effect will have a new hand to work with when executed. If system indicates multiple targets for discard, it chooses randomly if not stated otherwise.