Lawrence Shankland might now be in his 30s, but he is finally coming of age for Scotland, writes Tom English.