Sort by name
Avoiding __ prefix to avoid potentially reserved compiler keywords
Fixed using forceSet in finallyAll:unless: where setting a result and cancel might race
Using forceSet in futureWithResultFromOperation stuff