The news that Kristen Stewart would be playing a Guantanamo Bay guard came as something of a surprise, considering that the actress is best known for playing a girl moon-eyed over a sparkling vampire.