defaults shall not overwrite values, accept nil dom nodes