anchor.diff:        builder: (context, snapshot) {
           return snapshot.hasData
               ? Column(
  +                crossAxisAlignment: CrossAxisAlignment.start,
                   children: [
                     buildFilterButtons(),
  -                  buildDiningMenuList(snapshot),
  +                  buildDiningMenuList(snapshot, context),
                   ],
                 )
               : Column();
  
positive.code:     );
    }
  
    Widget buildDiningMenuList(AsyncSnapshot snapshot) {
      DiningMenuItemsModel menu = snapshot.data;
      List<MenuItem> menuList = menu.menuItems;
      List<Widget> list = List<Widget>();
      for (MenuItem item in menuList) {
        list.add(ListTile(
          leading: Text(
            item.name,
            style: TextStyle(color: ColorPrimary),
          ),
          title: Text(item.price),
          onTap: () {
            ///TODO navigate to nutrition page for this item
            Navigator.pushNamed(context, RoutePaths.DiningNutritionView,
                arguments: item);
          },
        ));
      }
      return menuList.isEmpty
          ? Column()
          : Column(
              children: list,
            );
    }
  
    Widget buildFilterButtons() {
      return Row();
    }
  
negative.code: import 'package:campus_mobile_beta/core/models/dining_menu_items_model.dart';
  import 'package:flutter/material.dart';
  import 'package:campus_mobile_beta/core/constants/app_constants.dart';
  import 'package:campus_mobile_beta/core/services/dining_service.dart';
  