Changed the syntax and AST of the coroutine creation to generalize and
fit in the implode semantics.