anchor.diff:  import 'package:strava_flutter/domain/model/model_authentication_response.dart';
   import 'package:strava_flutter/domain/model/model_authentication_scopes.dart';
   import 'package:strava_flutter/domain/model/model_detailed_activity.dart';
  +import 'package:strava_flutter/domain/model/model_detailed_athlete.dart';
   import 'package:strava_flutter/strava_client.dart';
   
   typedef StravaCallback<T> = Future<T> Function(StravaClient strava);
  
positive.code:         AuthenticationScope.profile_read_all
        ];
        final isAuthOk = await strava.authentication
            .authenticate(scopes: scopes, redirectUrl: "fivekmrun://redirect")
            .then((t) => true)
            .onError((error, stackTrace) => false);
  
  
negative.code:   }
  
    Future<bool> _assureAuthenticated(StravaClient strava) async {
      DetailedAthlete athlete;
      try {
        athlete = await strava.athletes.getAuthenticatedAthlete();
      } catch (e) {
        this.deAuthenticate();
        this.authenticate();
        athlete = await strava.athletes.getAuthenticatedAthlete();
      }
  
      FirebaseCrashlytics.instance.setCustomKey("stravaUserID", athlete.id);
      FirebaseCrashlytics.instance
  