code: function(sControlName, aControlsToTest, aExcludedControls, bIncludeNonRenderable, bIncludeNonInstantiable) {
  		if (!sControlName) {
  			return false;
  		}
  
  		if (aControlsToTest.length) { // only test specific controls
  			if (aControlsToTest.indexOf(sControlName) === -1) { // not one of the chosen ones
  				return false;
  			}
  		} else if (aExcludedControls.indexOf(sControlName) > -1) {
  			return false;
  		}
  
  		if (!bIncludeNonRenderable && !ControlIterator.controlCanBeRendered(sControlName)) {
  			return false;
  		}
  
  		if (!bIncludeNonInstantiable && !ControlIterator.controlCanBeInstantiated(sControlName)) {
  			return false;
  		}
  
  		return true;
  	}
docs: Returns true if the control is not among the explicitly excluded controls and is not excluded due to its rendering/instantiation capabilities.