<commit_before>// TODO: rewrite without underscore
_.mixin({
  revbind: function(func, obj) {
    var nativeBind = Function.prototype.bind;
    var slice = Array.prototype.slice;
    if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
    var args = slice.call(arguments, 2);
    return function() {
      // return func.apply(obj, args.concat(slice.call(arguments)));
      return func.apply(obj, arguments.concat(slice.call(args)));
    };
  }
});

_.mixin({
    melt: function(self, func, obj) {
        func.apply(obj, [self, obj]);
        return self;
    }
});<commit_msg>Removing old-style chaining<commit_after>// TODO: rewrite without underscore
_.mixin({
    melt: function(self, func, obj) {
        func.apply(obj, [self, obj]);
        return self;
    }
});
{'fraction_non_alphanumeric': 0.15712545676004872, 'fraction_numerical': 0.00243605359317905, 'mean_word_length': 3.2590673575129534, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2314165', 'n_tokens_mistral': 260, 'n_tokens_neox': 257, 'n_words': 62}