NBC has cast Allison Williams, who plays Marnie on Girls, in the titular role of its live-action Dec. 4 performance of Peter Pan. Williams will star alongside Christopher Walken who will play Captain Hook. “I have wanted to play Peter Pan since I was about three years old, so this is a dream come true,” Williams said in a statement.