case CHOICE:
return new Choice(env, makeStringList((IList) c.get(0)), c.get(1), properties);
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);