Flying (This creature can't be blocked except by creatures with flying or reach.) Whenever a creature you don't control blocks, it gets -1/-0 until end of turn.
Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) Whenever you cast a noncreature spell, you may have Elegant Fireslinger deal 1 damage to target creature.
Exile target creature and all other creatures with the same name as that creature. Search its controller's graveyard, hand and library for any number of cards with the same name as that creature and exile them. Then that player shuffles. Exile Erase from Existence.
As an additional cost to cast this spell, discard a card. Search your library for a card with mana value X or less, where X is 1 plus the discarded card's mana value, reveal it, put it into your hand, then shuffle.