Fix Enumerable#each_cons and each_slice to return a receiver by makenowjust · Pull Request #1509 · ruby/ruby
Why not? I think Enumerable#each_cons and Enumerable#each_slice are extensions of each method, so to return a receiver looks a natural behavior.