anchor.diff:    var _steamRows = [
       center(topRows[0], topSize, ' '),
       center(topRows[1], topSize, ' '),
  -    center(topRows[2], topSize, '_')
  -  ];
  +    colorLid(center(topRows[2], topSize, '_'))
  +  ].map(colorSteam);
     return _steamRows.join('\n');
   }
  +
  +String colorSteam(String smoky) => smoky.replaceAllMapped(new RegExp(r'[()]'),
  +    (Match match) => _steamPen(match.group(0)));
  +var _steamPen = new AnsiPen()..gray(level: 0.5);
  +
  +String colorLid(String top) => top.replaceAllMapped(new RegExp(r'_+'),
  +    (Match match) => _cupPen(match.group(0)));
  +var _cupPen = new AnsiPen()..blue(bold: true);
   
   final int _indent = 2;
   
  
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: library prompt.example.barista.serve;
  
  import 'dart:math';
  
  import 'package:ansicolor/ansicolor.dart';
  
  import 'coffee_order.dart';
  
  