case COMBO:
return new Combo(env, makeStringList((IList)c.get(0)), c.get(1), properties);
case COMPUTEFIGURE:
PropertyValue<Boolean> recomp = Properties.produceMaybeComputedValue(Types.BOOL,c.get(0),properties,env);
return new ComputeFigure(env, properties, recomp, c.get(1), childPropsNext);
case ELLIPSE:
return new Ellipse( makeChild(env,c,properties,childPropsNext), properties );