“Here at St Giles,” said the parish minister, the Reverend Calum MacLeod, “John Knox confronted Mary Queen of Scots, King James VI argued about liturgy, Oliver Cromwell preached, and our late Queen received the Honours of Scotland,” on her accession to the throne 70 years ago.