07/27/2016, 7:54 PM
We need to pass continuation instance around, like save it in a field, pass to another function, etc. So it should be normal typed instance. It should have a name, because you need to reference it. There are also unlikely but possible cases with anonymous controller objects inside of suspension functions and other weird and not so weird cases, so a name is needed, some implicit name like
in properties wouldn’t work well.