anchor.diff:        forceAndroidLocationManager: forceAndroidLocationManager,
         timeInterval: timeInterval,
       );
  -
       if (_positionStream != null) {
         return _positionStream!;
       }
  -
  -    var positionStream = _eventChannel.receiveBroadcastStream(
  +    var originalStream = _eventChannel.receiveBroadcastStream(
         locationOptions.toJson(),
       );
  +    var positionStream = _wrapStream(originalStream);
   
       if (timeLimit != null) {
         positionStream = positionStream.timeout(
  
positive.code:         },
        );
      }
  
      _positionStream = _wrapStream(positionStream)
          .map<Position>((dynamic element) =>
              Position.fromMap(element.cast<String, dynamic>()))
          .handleError(
  
negative.code:         if (error is PlatformException) {
            _handlePlatformException(error);
          }
          throw error;
        },
      );
      return _positionStream!;
    }
  
  