anchor.diff:        _machine.processTrigger(
             new _VotableTrigger()
               ..downVoting = true);
  -    }));
  -  }
  -
  -  void _unregisterClick() {
  -    _clickSubscriptions.forEach((sub) => sub.cancel());
  -    _clickSubscriptions.clear();
  +    });
     }
   
     void _changeCount({int delta}) {
  
positive.code: abstract class Votable {
  
    final Element elem;
    final List<StreamSubscription> _clickSubscriptions = [];
  
    StateMachine _machine;
    int _currentCount;
  
negative.code: 
    void enter() {
      votable._markVisualState(VoteState.DOWN);
    }
  
    State process(_VotableTrigger trigger) {
  