anchor.diff:  import '../redux/redux.dart';
   
  -bool _listEquals<E>(List<E> list1, List<E> list2) {
  +bool _listEquals(List<dynamic> list1, List<dynamic> list2) {
     if (identical(list1, list2)) {
       return true;
     }
  
positive.code:     return false;
    }
    for (int i = 0; i < length; i++) {
      if (list1[i] != list2[i]) {
        return false;
      }
    }
  
negative.code:   @override
    P get(T state) {
      final List<dynamic> subs = getSubs(state);
      if (!_hasBeenCalled || !_listEquals(subs, _subsCache)) {
        _subsCache = subs;
        _pCache = reduceSubs(_subsCache);
        _hasBeenCalled = true;
  