[++] extend defers, awaits