tweak protocol based on feedback, `__transducers_reduced__` is a boolean
flag on the object, the value is stored in `value`. This is to support
falsey values as reduced values.