Now that we know what is in store for c#5, there is apparently still an opening for us to influence the choice of the two new keywords for 'Asynchrony' that were announced by Anders Heijsberg yesterday at PDC10.

async void ArchiveDocuments(List&lt;Url&gt; urls) {
    Task archive = null;
    for(int i = 0; i &lt; urls.Count; ++i) {
        var document = await FetchAsync(urls[i]);
        if (archive != null)
            await archive;
        archive = ArchiveAsync(document);
    }
}


Eric Lippert has an explanation of the choice of the current two keywords, and the way in which they have been misunderstood in usability studies. The comments have several other propositions.

Please - one suggestion per answer, duplicates will be nuked.


Question: Can I have an Animal Companions without being a druid or ranger?
Answer: The Advanced Class Guide's Hunter has class abilities that specifically pertain to improving your animal companion and having it fight alongside you as a friend and teammate. One notable Hunter archetype is the Packmaster, which grants your character the ability to have multiple animal companions.

The Inquisitor archetype Sacred Huntsmaster grants your character an animal companion as well. 

You can also get an animal companion via the Animal Domain. Your effective druid level for this animal companion will be equal to your cleric level -3.