internal RegexNode StripEnation(int emptyType) { switch (ChildCount()) { case 0: return new RegexNode(emptyType, _options); case 1: return Child(0); default: return this; } }