Fixed #23659 -- Kept annotate() args ordering

Shouldn't it start empty, fill up with args, and finally dict.update(kwargs)?