It is explicit. Implicit, would be a horrible proposal that if an argument is declared without a default in the function header but a variable of that name exists in the calling frame and nothing is ...
I have craved this feature and have also got stuck on what a good syntax would be. The two main languages I work with are Python and TypeScript, and TS has had this feature with objects (which is what ...