MORE improvements to produce()