Split AwaitCondition with optional args to overloads