I quite agree origins are important, although the story of the song itself is equally so.
Take for instance a review of an Old Blind Dogs CD I read online where it claims that the Battle of Harlaw is about fleeing Highlanders being massacred by British soldiers.