+str #15195 Add internal SynchronousProducerFromIterable

Fixes #15195