singleOrNull property
      
      T?
      get
      singleOrNull
      
    
    
The single element of the iterable, or null.
The value is null if the iterable is empty
or it contains more than one element.
Implementation
T? get singleOrNull {
  var iterator = this.iterator;
  if (iterator.moveNext()) {
    var result = iterator.current;
    if (!iterator.moveNext()) {
      return result;
    }
  }
  return null;
}