As said above, like many another widely sung version of a trad Scots song, this one was spread because of Norman Buchan's printing.
I have transcribed the tune for my new Doh Ray Me book,plus many more Baloos - Scots word for lullaby. Sheen means shine - angels emit light.