collections, await else, and demo expansion