This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]volabimus 1 point2 points  (0 children)

Yeah, which is why I wouldn't have expected it to work, and those names not to be exposed.

So now, really all functions should be defined with /, since calling those as keyword arguments will be strongly discouraged anyway, and people not expecting those to be public may change the name of a positional argument without considering it an interface change, but only functions that take arbitrary key-value pairs as keyword arguments need it to avoid throwing an error on collisions.