On Wed, Dec 22, 2021 at 1:39 AM Hassan Ahmed <7sno...@gmail.com> wrote:
> Hello Levi, maybe, I just was confused while I was rewriting it. any tips > would be appreciated. > There's a lot of information about this that is missing from the RFC. It says it "will be overwritten". Does that mean that it does a right union? What exactly is the meaning of null for the parameters? That isn't covered. The language on how it handles key conflicts is confusing. It says that it "currently" handles it by "overwriting", but doesn't explain what that means. It also doesn't *currently* do that, since it isn't currently part of the language. You have to scroll down to the example to decipher that "overwrite" means it takes the last value. It says there's no backwards incompatible breaks, but that isn't strictly true, as the `array_group()` function in the global namespace will now be occupied. That *might* be a rather small BC break, but I'm not sure. I think you are seeing no votes mostly because the RFC itself is simply incomplete. It doesn't describe the use case, it doesn't describe the implementation at all, and it doesn't describe the edge cases at all. I think it could be an idea that people might support, but you probably need to find someone who has done an RFC before to help you workshop it a bit. These are all fixable problems in the RFC document, it could be that the implementation and the idea are well received. Jordan