It seems non-breaking to replace ``` **{ "foo": foo_value, "bar": bar_value, } ``` with ``` foo=foo_value, bar=bar_value, ``` , unless I'm missing something. Dynamic keys might be trickier but could be excluded from an initial implementation.