coroutine: fix using typename in specialized tempalte

svn path=; revision=84475