transducers support via `.transduce` method