code: function stringify(
  	v
  	, propertyMask	//# noPropertyMask!
  	, limit
  ) {
  	if ( v === undefined ) { return undefined ; }
  
  	var runtime = {
  		str: ''
  		, depth: 0	//# noDepthTracking!
  		, depthLimit: limit || depthLimit	//# noDepthLimit!
  		, documentDepth: 0	//# noDocumentDepthLimit!
  		, documentDepthLimit: limit || documentDepthLimit	//# noDocumentDepthLimit!
  		, ancestors: []	//# noCircularRefNotation!
  		, path: []		//# noUniqueRefNotation!
  		, refs: new WeakMap()	//# noUniqueRefNotation!
  	} ;
  
  	stringifyAnyType(
  		v
  		, runtime
  		, propertyMask	//# noPropertyMask!
  	) ;
  
  	return runtime.str ;
  }
docs: #depthLimitValue -> depthLimit #documentDepthLimitValue -> documentDepthLimit #indentString -> indentString