@Nivenus: I think that's got to be a big part of it. It has to be a break from the Tim Burton type characters, and from "serious" roles like in Public Enemies, and in the new film The Tourist. He is clearly very comfortable with the role of Captain Jack by now.