No, my point was that the sole existence of that List is just temporary due to not having a Transformer abstraction that allows explicit pulling. In the final solution no temporary list will exist, and emit will be an asynchronous action having its own DecodeStep. So yes, the above line is not strictly necessary, but the list itself will go away soon.