//
// Does the refChild exist and exists in this node's children?
if(refChild != null && docNodes.contains(refChild))
insertPos = docNodes.indexOf(refChild);
else if(refChild != null) // Isn't null & doesn't belong to this node. Argh!
throw new NodeNotFound("Cannot find node \'" + refChild.getName() +"\'");
docNodes.add(insertPos, newChild);
}