anchor.diff:   */
   library github.dates;
   
  +/**
  + * Creates a Friendly Date and Time
  + */
   String friendlyDateTime(DateTime time) {
     return "${friendlyDate(time)} at ${friendlyTime(time)}";
   }
   
  +/**
  + * Creates a Friendly Date
  + */
   String friendlyDate(DateTime time) {
     return
         "${monthName(time.month)} ${time.day}${friendlyDaySuffix(time.day)}, ${time.year}";
   }
   
  +/**
  + * Creates a Friendly Time
  + */
   String friendlyTime(DateTime time) {
     var suffix = time.hour >= 12 ? "PM" : "AM";
     var hour = ((time.hour + 11) % 12 + 1);
  
positive.code:   return "${hour}:${time.minute}:${friendlySecond(time.second)} ${suffix} (in ${time.timeZoneName})";
  }
  
  String friendlySecond(int second) {
    if (second > 9) {
      return second.toString();
  
negative.code:   }
  }
  
  /**
   * Creates a Friendly Day Suffix
   */
  String friendlyDaySuffix(int day) {
    switch (day) {
      case 1:
  