Well it's just that what it looks like to me is that sure it will cycle through your Alchemy1-3, but when you set the to_do value like that what it does is it will choose the task on position cjob from the current working array. So I just can't see it working.
Doesn't it work just adding several instances of alchemy?