rem: aAction == "move" && aSelection.parent[i] == aTarget.parent) 
add: aAction == "move" && aSelection.parent[i] == aTarget.parent            || aSelection.isContainer[i]) 
context:   isSelectionValidForInsertion: function (aSelection, aTarget, aAction)  {    var isValid = new Array(aSelection.length);    for (var i=0; i<aSelection.length; ++i)      isValid[i] = false;    if (!BookmarksUtils.isValidTargetContainer(aTarget.parent, aSelection))      return isValid;    for (i=0; i<aSelection.length; ++i) {      if (!aSelection.isValid[i])        continue;      if (!BookmarksUtils.isChildOfContainer(aSelection.item[i], aTarget.parent) ||          aAction == "move" && aSelection.parent[i] == aTarget.parent)        isValid[i] = true;    }    return isValid;  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/c3441f7620518b727a247d9f1ab06a7a98eb270a/bookmarks.js/buggy/browser/components/bookmarks/content/bookmarks.js