On Sat, Apr 18, 2020, 8:15 AM Alex Hall <alex.mojaki@gmail.com> wrote:
Under your proposal, these two programs are both valid syntax with different meanings:

(1) 
f(**{u, v})

(2) 
x = {u, v}
f(**x)

I don't understand what the meaning of (2) would be. Currently it is a TypeError... Is that "valid" because it's not a syntax error?!