"Bairn" makes sense, "ben" doesn't. It means "within". I know nothing about Bok, but somebody who expects to find a Gaelic song in Shetland and claims it goes back 1000 years is not my idea of a "scholar".