Body Snatcher

Oracle Text

When Body Snatcher enters the battlefield, exile it unless you discard a creature card.

When Body Snatcher dies, exile Body Snatcher and return target creature card from your graveyard to the battlefield.

Card Rulings

10/4/2004 You choose whether or not to discard on resolution.
10/4/2004 You can choose to target itself to return to the battlefield, but the exiling happens first and so the return will fail.