dart-lang/async_await — pull request #36 by kmillikin (2014-09-03 11:59:43+00:00)
Title: Boilerplate

Change the async function body boilerplate. Instead of using a Completer and scheduleMicrotask, switch to using new Future.microtask and .then chaining. With the previous approach, there was a lot of code generated to propagate exceptions in the same way that .then already does.