Use correct function name in using declaration.
Change continuation_traits to produce a signature.
Use tuples to simplify implementation.