John Barrowman should have been Will, he's far funnier.