String[] kids = children.split("\\s+");
for ( String kid : kids ) {
DuccProperties kp = clmap.get(kid);
for ( Object o : cl.keySet() ) {
if ( ! kp.containsKey(o) ) {
String k = (String) o;
if ( k.equals("abstract" ) ) continue; // don't propogate down abstractness
if ( k.equals("children" ) ) continue; // don't propogate down children
if ( k.equals("default" ) ) continue; // don't propogate down default
String v = cl.getStringProperty(k);