Use bind to support reduce/reduceRight scope