Unordered function parameters (and Python **kwargs)

I'm afraid that using a separate structure for properties could make things worse for the end user. But thank you for the suggestion, that's a pattern that in a way I used frequently in JavaScript, since there aren't named parameters. I feel I may stick with either a long initializer or forcing the user to set the properties after the plot initialization.


I feel like autocompletion issues should eventually be discussed/proposed in a separate and more focused thread to gain the right audience. Code completion is even explicitly stated in the Swift 6 road map: