anchor.diff:      }
     }
   
  -  Widget buildNewsCard(AsyncSnapshot snapshot) {
  +  num calculateDistance(double lat1, double lon1, double lat2, double lon2) {
  +    var p = 0.017453292519943295;
  +    var c = cos;
  +    var a = 0.5 -
  +        c((lat2 - lat1) * p) / 2 +
  +        c(lat1 * p) * c(lat2 * p) * (1 - c((lon2 - lon1) * p)) / 2;
  +    return 12742 * asin(sqrt(a));
  +  }
  +
  +  Widget buildDiningCard(AsyncSnapshot snapshot) {
       if (snapshot.hasData) {
         return DiningList(
           data: snapshot.data,
  
positive.code: import 'package:flutter/material.dart';
  import 'package:campus_mobile_beta/core/constants/app_constants.dart';
  import 'package:campus_mobile_beta/ui/views/dining/dining_list.dart';
  
  class DiningCard extends StatefulWidget {
    @override
  
negative.code:     return FutureBuilder<List<DiningModel>>(
        future: _data,
        builder: (context, snapshot) {
          return StreamBuilder<Coordinates>(
              stream: _locationService.locationStream,
              builder: (context, locationData) {
                if (locationData.hasData) populateDistances(locationData.data);
                return CardContainer(
                  /// TODO: need to hook up hidden to state using provider
                  hidden: false,
                  reload: () => _updateData(),
                  isLoading: _diningService.isLoading,
                  title: buildTitle("Dining"),
                  errorText: _diningService.error,
                  child: buildDiningCard(snapshot),
                  actionButtons: buildActionButtons(snapshot.data),
                );
              });
        },
      );
    }
  