return (ModifiableConfigurableComponent)copyRecipe((RecipeComponent)comp, context);
return comp;
  public ModifiableConfigurableComponent copyComponent(ModifiableConfigurableComponent comp, 						       Object context) {    if (comp instanceof SocietyComponent)      return (ModifiableConfigurableComponent)copySociety((SocietyComponent)comp, context);    else if (comp instanceof Experiment)      return (ModifiableConfigurableComponent)copyExperiment((Experiment)comp, context);    else if (comp instanceof RecipeComponent)      return (ModifiableConfigurableComponent)copyRecipe((RecipeComponent)comp, context);    //ModifiableConfigurableComponent compCopy = comp.copy(this, context);    // FIXME!!!    ModifiableConfigurableComponent compCopy = comp;    if (context == null)      // add copy as sibling of original      workspace.setSelection(addComponentToWorkspace(compCopy, 			      (DefaultMutableTreeNode)findNode(comp).getParent()));    else      workspace.setSelection(addComponentToWorkspace(compCopy, (DefaultMutableTreeNode)context));    return compCopy;  }