yes, ActorProducer is always the first step in the flow (e.g. from iterable).
I picked 0 for that, and transforming operators start at 1.
The reason is that sometimes you don't have that 0 producer, e.g. when creating a flow starting from another Producer.