Through the majority of Batman Begins, we were led to believe that Liam Neeson was playing a character named Henri Ducard.
The use of that name was particularly brilliant misdirection on Nolan's part.
Ducard is a character that exists in the comics, and, just as he is in Begins, was part of Bruce's early training during the period he was travelling around the world learning to be Batman.
In the comics, the character even has a similar facial hair to the comic-book incarnation of Ra's, making him the perfect - and possibly only - comic-referencing double in the book's long history.
If they had used any other name, Bat-fans in the crowd might have guessed that Liam Neeson was Ghul hiding in plain sight.
The fact that they used Ducard ensured that the bigger the Batman fan you were, the more likely you were to be shocked by the reveal.
Sadly, Talia's identity was a little harder to keep under wraps, and even if you hadn't seen her in costume in those (deeply annoying) pap shots, if you were aware of the character's existence, you were probably one step ahead of TDKR big reveal.
But that didn't stop it from having impact. Talia's hissing hatred of Batman is made tragic by the realisation that, like Bruce, she is grieving for her dead parent.
"I could not forgive my father until you murdered him," she says, and we realise that Bruce is her very own Joe Chill.
But she has a coldness that would make Mr Freeze shiver - just as Bane left his henchman to perish on the plane, Talia orders her oldest ally to stay behind and guard Batman, so her enemy can feel the heat of the bomb blast's flames.
Bane has cared for her since she was a child. It's essentially the equivalent of Bruce leaving Alfred to die. And, ultimately, her disloyalty leads to her undoing.