The death of Rob Hirst from pancreatic cancer at the age of 70 is the close of a long and, in many ways, surprising career.