anchor.diff:      _station_list.append(li);
     }
   
  -  _toggleDeparture(Station station) {
  -    if (maps_styler.active == station) {
  -      maps_styler.active = null;
  +  _toggle_departure(Station station) {
  +    if (mapsStyler.active == station) {
  +      mapsStyler.active = null;
       } else {
  -      maps_styler.active = station;
  -    }
  -
  -  }
  -
  -  void _hideDepartures() {
  +      mapsStyler.active = station;
  +    }
  +
  +  }
  +
  +  void _hide_departures() {
       assert(_active_station != null);
       _station_li_map[_active_station].classes.remove('active');
     }
   
  -  _showDepartures(Station station) async {
  +  _show_departures(Station station) async {
       if (_active_station != null) {
         _station_li_map[_active_station].classes.remove('active');
       }
  
positive.code:   Function _auto_update_callback;
    Station _active_station;
  
    TimeTableStyler(Element element, this.maps_styler) : super(element), _station_list = element.querySelector('ul.stations');
  
  
    setup() {
      maps_styler.onStationViewChange.listen(_setupStations);
    }
  
    void _setupStations(List<Station> station_list) {
      _station_list.children.clear();
      station_list.forEach(_setupStation);
      maps_styler.onActiveChange.listen((Station station) {
        if (station == null) {
          _hideDepartures();
        } else {
          _showDepartures(station);
        }
      });
    }
  
    void _setupStation(Station station) {
      LIElement li;
      if (_station_li_map.containsKey(station)) {
        li = _station_li_map[station];
  
negative.code:         ..classes.add('departure_list');
  
        var title = new SpanElement()
          ..onClick.listen((_) => _toggle_departure(station))
          ..classes.add('title')
          ..text = station.name;
        var update = new SpanElement()
          ..onClick.listen((_) => _show_departures(station))
          ..classes.add('update');
  
        li = new LIElement()
  