> the outcome of the method is a Future
Isn't the function signature sufficient to express this?
> it runs synchronously the code of that method up to the very first await keyword
How is this different from non-async methods?
> the next line of code will be run as soon as the Future, referenced by the await keyword, will have completed
But the await keyword is in the caller which is not statically known.
What is the difference between an async method and a method that returns a Future?