It also offers a fresh and arguably topical spin on its title character. Voiced again with gravelly self-importance by Will Arnett, here Batman is a spoilt hereditary-billionaire narcissist with a persecution complex, whose self-styled tough stance on law and order has kept Gotham mired in perpetual chaos.

Things change with the appointment of a new police commissioner, Barbara Gordon (Rosario Dawson), who immediately unveils a progressive criminal justice policy agenda that threatens to make the Caped Crusader redundant. (There is a slyly hilarious sequence in which Batman attempts to mansplain, or perhaps Batmansplain, how crime works to the female chief of police.)

Then enter The Joker (Zach Galifianakis), who uses Batman’s subsequent Bat-huff to get one over on his age-old foe, largely because their goodie-baddie relationship’s ongoing lack of exclusivity, in a world not short on C-list evildoers, has started to hurt. “I don’t currently have a bad guy,” Batman feebly explains to him, before adding, with a twist of the knife: “I’m fighting a few different people.” Ouch.