protected Config Copy() { //deep clone return(new Config { _fallback = _fallback != null?_fallback.Copy() : null, _node = _node, _substitutions = _substitutions }); }