The non-negotiable ingredients of the archetypal Christmas film include lashings of schmaltz and a good dollop of snow, and Frank Capra’s It’s a Wonderful Life has both. James Stewart plays George ...