yeah. maybe we should drop `yield next` on the bottom as well?