Why do some `system` functions take keyword args and some don't?

I only use them when there's a mix of required and optional parameters, and even then sparingly.

They're a bit of a footgun in some cases, and can lead to mistakes and confusion like this if you don't name every parameter in your calls and instead fall back to the implicit ordering.

3 Likes