Immitation is the sincerest form of flattery. Maybe?

Everyone loves seeing the celebrities on SNL, but so often they're infinitely better when they're playing an even cooler-slash-more hilarious celebrity. Here are some highlights of the hosts that didn't mind doing a mini-roast of other famous folks so far this season. Oh, and Jamie Foxx as the iconic Ding Dong -- definitely the Hostess with the mostess.

1. Anne Hathaway as Claire Danes on Homeland
A pill-popping, white wine swigging, Brody-obsessed Hathaway is so dead-on that if you'd had Carrie Mathison-amounts of booze and meds, you might actually believe you were watching the real show.

2. Adam Levine as Catfish Host Nev Schulman
Internet relationships are crazy! You Never know what you're getting yourself into. Also, Adam Levine pretending to be the host of a fake episode of Catfish... almost feels like we got Catfished.

3. Kevin Hart as Quvenzhané Wallis
Beasts of the Papal Conclave could be a huge hit at Sundance.

4. Seth MacFarlane as Ryan Lotche
MacFarlane gets 10(!) swims for his impression of the Internet's favorite Olympian. Could've been 11 swims if he'd put on the grill.

5. Martin Short as Larry David... as Linus
Oh, so, so, so, so you're telling us we can't actually go to see this show next Christmas?! Because we haven't wished this hard for something to be real since, well, Santa Claus. Who is totally real, btw.

6. Christina Applegate as Uma Thurman in Kill Bill
All hail the "taxi" uniform!

7. Christoph Waltz as Jesus
This summer... Jesus H. Christ is back! And you'll be sorry if you cross him. But seriously, Tarantino, make this movie.

8. Jamie Foxx as a Hostess Ding Dong
How have we not paid more attention to this glorious hockey puck-like mass-produced pastry? Wish there'd been time for a Djing Djong joke.