public static async ValueTask <Memory <T> > AsMemoryAsync <T>(this ValueTask <T> task, int length = 1) => new Memory <T>(await task.CreateArrayAsync(length).ConfigureAwait(false));