anchor.diff:    ///
     /// Will short circuit when not within boundaries of UCSD
     startScan() async {
  -
       //Ensure that we are still within X miles of Price Center
       await location.getLocation().then((location) {
  -      distanceFromPriceCenter =  getHaversineDistance(
  +      distanceFromPriceCenter = getHaversineDistance(
             pcLatitude, pcLongitude, location.latitude, location.longitude);
   
         // Convert km to miles
  
positive.code:     for (List<Object> deviceEntry in newBufferList) {
        Map<String, Object> deviceLog = {
          "SCANNED_DEVICE_ADVERTISEMENT_ID":
          deviceEntry[ScannedDevice.SCANNED_DEVICE_ADVERTISEMENT_ID.index],
          "SCANNED_DEVICE_ID": deviceEntry[ScannedDevice.SCANNED_DEVICE_ID.index],
          "SCANNED_DEVICE_TYPE":
          deviceEntry[ScannedDevice.SCANNED_DEVICE_TYPE.index],
          "SCANNED_DEVICE_DETECT_START":
          deviceEntry[ScannedDevice.SCANNED_DEVICE_DETECT_START.index],
          "SCANNED_DEVICE_DETECT_CURRENT": DateTime.fromMillisecondsSinceEpoch(
              DateTime.now().millisecondsSinceEpoch)
              .toString(),
          "SCANNED_DEVICE_DETECT_SIGNAL_STRENGTH": deviceEntry[
          ScannedDevice.SCANNED_DEVICE_DETECT_SIGNAL_STRENGTH.index],
          "SCANNED_DEVICE_DETECT_DISTANCE":
          deviceEntry[ScannedDevice.SCANNED_DEVICE_DETECT_DISTANCE.index],
          "DEVICE_OS": (iOSDevice ? "iOS" : "non-iOS")
        };
        formattedLists.add(deviceLog);
  
negative.code:         scannedObjects.update(
              key, (v) => new BluetoothDeviceProfile.fromJson(jsonDecode(value)),
              ifAbsent: () =>
                  new BluetoothDeviceProfile.fromJson(jsonDecode(value)));
        }
      });
      _storage.deleteAll();
  