docs: function RTCPeerConnection(pcConfig, pcConstraints) {
  	debug('new | [pcConfig:%o, pcConstraints:%o]', pcConfig, pcConstraints);
  
  	// Set this.pcConfig and this.options.
  	setConfigurationAndOptions.call(this, pcConfig);
  
  	// NOTE: Deprecated pcConstraints argument.
  	this.pcConstraints = pcConstraints;
  
  	// Own version of the localDescription.
  	this.ourLocalDescription = null;
  
  	// Latest values of PC attributes to avoid events with same value.
  	this.ourSignalingState = null;
  	this.ourIceConnectionState = null;
  	this.ourIceGatheringState = null;
  
  	// Timer for options.gatheringTimeout.
  	this.timerGatheringTimeout = null;
  
  	// Timer for options.gatheringTimeoutAfterRelay.
  	this.timerGatheringTimeoutAfterRelay = null;
  
  	// Flag to ignore new gathered ICE candidates.
  	this.ignoreIceGathering = false;
  
  	// Flag set when closed.
  	this.closed = false;
  
  	// Set RTCPeerConnection.
  	setPeerConnection.call(this);
  
  	// Set properties.
  	setProperties.call(this);
  }