anchor.diff:    }
     find(_Predicate match)   => single(match);
     detect(_Predicate match) => single(match);
  -  
  +
     List filter(_Predicate match) => target.filter(match);
     List select(_Predicate match) => target.filter(match);
     List map(Function convert) => target.map(convert);
  
positive.code:     }
      return low;
    }
    
    first([int n]) => n != null 
        ? target.getRange(0, n <= target.length ? n : target.length) 
        : target[0];
    head([int n]) => first(n);
    take([int n]) => first(n);
  
    initial([int n]) => target.getRange(0, target.length - (n == null ? 1 : n));
    
    last([int n]) {
      if (n == null) return target.last(); 
      int startAt = Math.max(target.length - n, 0);
      return target.getRange(startAt, target.length - startAt);
    }
    
    rest([int n]) => target.getRange(n == null ? 1 : n, target.length - (n == null ? 1 : n));  
    tail([int n]) => rest(n);
    
    compact() => filter((value) => _isFalsy(value));
    
    List flatten([shallow=false]) {
      return reduce((List memo, value) {
        if (value is List) 
          memo.addAll(shallow ? value : fn(value).flatten());
        else 
          memo.add(value);
        return memo;
      }, []);
    }
    
    uniq([isSorted=false, iterator]) {
      var init = iterator is Function ? map(iterator) : target;
      List results = [];
  
negative.code:           .replaceAll(new RegExp("'"), '&#x27;')
            .replaceAll(new RegExp('/'),'&#x2F;');
  
    bool isBlank() => new RegExp(@"^\s*$").hasMatch(target);
    String trim() => target.trim();
    String stripTags() => target.replaceAll(new RegExp("<\/?[^>]+>"), '');
    String capitalize() => "${target[0].toUpperCase()}${target.substring(1)}";
  