docs: function DotCfg(namespace, scope, strategy) {
  		if (instanceOf(DotCfg, this)) {
  			if (exotic(namespace)) {
  				strategy = scope;
  				scope = namespace;
  				namespace = undefined;
  			}
  			if (primitive(scope)) {
  				scope = env;
  			}
  			if (string(namespace)) {
  				scope[namespace] = scope[namespace] || {};
  				scope = scope[namespace];
  			}
  			this.strategy = as(Function, strategy, dotDefault);
  			this.scope = normalize(scope, this.strategy, false);
  			this.extends = proxy(assign(this.strategy), this, this.scope);
  			this.namespace = as(String, namespace, ("dot" + (guid += 1)));
  			return this;
  		}
  		return new DotCfg(namespace, scope, strategy);
  	}