Jinrui wa Suitai Shimashita (lit. “Mankind has Declined”) certainly would have gone underneath my radar this season if not for that little clip there. But scathing social commentary on …

FungaFuFu