Renamed `producer` to `asProducer`