merge_promises can empty list