anchor.diff:          _positionStreamSubscription.cancel();
           _positionStreamSubscription = null;
         }).listen((position) => setState(() => _positionItems.add(
  -          _PositionItem(_PositionItemType.permission, position.toString()))));
  +          _PositionItem(_PositionItemType.position, position.toString()))));
         _positionStreamSubscription.pause();
       }
   
  
positive.code:               label: Text("getPermissionStatus"),
              ),
            ),
            Positioned(
              bottom: 360.0,
              right: 10.0,
              child: FloatingActionButton.extended(
                onPressed: () async {
                  dispose();
                },
                label: Text("dispose"),
              ),
            ),
          ],
        ),
      );
  
negative.code:               onPressed: _toggleListening,
                label: Text(() {
                  if (_positionStreamSubscription == null) {
                    return "getPositionStream = null";
                  } else {
                    return "getPositionStream ="
                        " ${_positionStreamSubscription.isPaused ? "off" : "on"}";
  