anchor.diff:        padding: const EdgeInsets.all(10.0),
         child: Column(
           children: [
  -          Text(placeHolder),
  +          Text(trip.name),
             PlaceBlockWidget("Place 1"),
             PlaceBlockWidget("Place 2"),
             PlaceBlockWidget("Place 3"),
  
positive.code:       ),
      );
    }
  
    Future<Trip> getTripFuture(tripId) async {
      try {final trip = await tripService.getTrip(tripId);
      return trip;
      } catch (err){
      return Future.error('Error getting $tripId');
      }
    }
  }
  
negative.code: import 'package:tripmeout/services/trip_service.dart';
  import 'package:tripmeout/widgets/place_block_widget.dart';
  
  class TripViewWidgetFromService extends StatelessWidget {
    final TripService tripService;
    final String tripId;
  
    TripViewWidgetFromService(this.tripService, this.tripId);
  
    @override
    Widget build(BuildContext context) {
      return FutureBuilder(
        future: tripService.getTrip(tripId),
        builder: (context, snapshot) {
          if (snapshot.hasData) {
            return TripViewWidget(snapshot.data);
          }
          if (snapshot.hasError) {
            Scaffold.of(context).showSnackBar(SnackBar(
              content: Text("Error getting trip"),
              action: SnackBarAction(
                label: "Dismiss",
                onPressed: () {},
              ),
            ));
            return Container();
          }
          return CircularProgressIndicator();
        },
      );
    }
  }
  
  class TripViewWidget extends StatelessWidget {
    final Trip trip;
  
    TripViewWidget(this.trip);
  
    @override
    Widget build(BuildContext context) {
  