rem: s.setTags(param.tags); 
add: s.setTags(param.tags || param.tags_array); 
context: StoryMgr.prototype.evalNewStory = function(param, creator) {   var s = new Story(creator, param.http_remotehost);   s.evalStory(param, creator);      if (!this.add(s)) {      throw new Exception("storyCreate");   }      // FIXME: Why must this come after the add() when calling s.evalStory()?   var content = extractContent(param, s.content.get());   s.content.set(content.value);   // Update tags of the story   s.setTags(param.tags);       // FIXME: Set the story's topic (backwards-compatible)   s.setTopic(param.topic || param.addToTopic);   // send e-mail notification   if (s.site.isNotificationEnabled()) {      s.site.sendNotification("create", s);   }   var result = new Message("storyCreate", null, s);   result.id = s._id;   if (s.online) {      s.site.lastupdate = s.modifytime;      result.url = s.href();   } else {      result.url = this.href();   }   return result;};
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/993/9d08dc89aac0d7c924338b450a19800616cd3946/StoryMgr.js/buggy/code/StoryMgr/StoryMgr.js