The fake-outs were quite cleverly done - Moffat deliberately played out every speculation there was going to be. "She's a robot! Oh, no she's not." "She's a scientist person, she must be the Rani! Hmm, not this time." "Two hearts, both of them his! She's Susan! Eww, grandfather snogs, no that's can be it, she's a future Doctor! Wait, no it's not that." "She's a Time Lady, abandoned by the Doctor - she must be Romana!" "Wait, she's WHAT?"