"Joy of My Heart" has also been recorded by Archie Fisher with Garnet Rogers on "Off the Map", (Snow Goose Songs 1986)--lovely album, was it released in the States?I always took the line to be "Harris and Eigg and fair Iona..." since Eigg like the others is an island while Dunvegan is a castle...
Willie-O