final Class elem_type, final Component c){
final Class type = c.getType();
if(type!=null && ReflectionUtil.isAssignableFrom(elem_type, type)){
return c;
}
return c.map(new Map(){
public Object map(Object obj){
try{
return nut.convert(elem_type, obj);
}
catch(ConfigurationException e){