My reading of "Reveal" is that it is a full reveal, but temporary.
So if I call Green+Green, I draw a card, discard, reveal a card, put it back into my hand, then draw, discard and potentially reveal the same card (or discard the card revealed the first time).
Is that right?
Double blue (Paranoia) seems to be similar. Randomly see a card, then reshuffle and see a card which may be the same.
Is that correct?
Yes and Yes