They’ll surely cringe at the way Moggach’s script is cross-pollinated with Tom Jones and Wuthering Heights, and they may take exception to Keira Knightley, with her alarmingly toothy smile, turning Elizabeth Bennet into Jo March from Little Women (Matthew MacFadyen’s mopey take on Darcy won’t win many fans either).