anchor.diff:  library prompt.example.barista.serve;
   
   import 'dart:math';
  +
  +import 'package:ansicolor/ansicolor.dart';
   
   import 'coffee_order.dart';
   
  
positive.code:   var cupContent = content.substring(0, min(content.length, rowWidth))
        .padRight(rowWidth);
    var handleRow = _handleRows[row];
    return '$prefix\\$cupContent/$handleRow';
  }
  
  _rowWidth(int row) => row * 2 + _bottomWidth;
  
  List _rows = [
    (order) => order.iced ? ('-^' * (_rowWidth(_rows.length - 1) ~/ 2)) : '',
    (order) => '   ' + order.name,
    (order) =>  '  ' + order.item + (order.double ? ' X 2' : ''),
    (order) =>   ' ' + (order.iced ? '☑' : '☐') + ' Iced',
    (order) => '',
    (order) => _bottom,
  ];
  
  var x = '^-^-^-^-^-^';
  
  var _handleRows = [
         '',
  
negative.code: ${_rowContent(order)}
  ''', _indent);
  
  String _topContent(CoffeeOrder order) {
    var topSize = _rowWidth(_rows.length);
    if (order.iced && !order.straw) return _cupPen('_' * topSize);
    var topRows = order.straw ?
    [
      '<_>',
  