Was ist der Zweck von "return await" in C #?

Gibt esirgendein Szenario, in dem die Schreibmethode wie folgt lautet:

public async Task<SomeResult> DoSomethingAsync()
{
    // Some synchronous code might or might not be here... //
    return await DoAnotherThingAsync();
}

an Stelle von:

public Task<SomeResult> DoSomethingAsync()
{
    // Some synchronous code might or might not be here... //
    return DoAnotherThingAsync();
}

würde Sinn machen?

Warum verwendenreturn await&nbsp;konstruieren, wenn Sie direkt zurückkehren könnenTask<T>&nbsp;von innenDoAnotherThingAsync()&nbsp;Aufruf?

Ich sehe Code mitreturn await&nbsp;Ich glaube, ich habe an so vielen Orten etwas verpasst. Meines Wissens wäre es jedoch funktional äquivalent, in diesem Fall keine async / await-Schlüsselwörter zu verwenden und die Task direkt zurückzugeben. Warum zusätzlichen Aufwand für zusätzliche hinzufügenawait&nbsp;Schicht?