fiddle more with transducers. get existential to work