Object value = res.sfContext().get(key);
Object value = context.get(key);
   public ComponentDescription sfAsComponentDescription() throws SmartFrogCompilationException {       ComponentDescription res = null;       // parent only necessary for the root - gets overwritten below       ContextImpl newContext = new ContextImpl();       res = new ComponentDescriptionImpl(null, newContext, eager);       for (Enumeration e = context.keys(); e.hasMoreElements(); ) {           Object key = e.nextElement();           Object value = res.sfContext().get(key);           if (value instanceof SFComponentDescription) {               value = ((SFComponentDescription) value).sfAsComponentDescription();               ((ComponentDescription) value).setParent(res);               newContext.put(key, value);           } else               newContext.put(key, copyValue(value));       }       return res;   }