Macklinnon satt åter en lång stund försjunken i tankar.