make blank? public and remove duoplication in string extension for DomContent protocol
correct nodes and single-node edge cases