Hi Manu and everyone else:
I'm publicly distributing what started as a private email to Manu - I'm trying to get a point across that is important and of general interest.
I've seen in a recent thread (titled "rvalues -> ref (yup... again!)") that Manu brought up the implicit conversion of rvalues to ref parameters. Sadly I don't have the bandwidth to follow that thread, let alone posting in it. However, I do have great news.
Manu has asked for this feature literally for years. He has presented good motivating examples and made reasonable arguments. Sadly, none of his forum discussions or in-person discussions during DConf made an impact - frustratingly, there was no change in the language.
It is likely this forum thread will also end the same. The good news is there is a way to ensure your proposal gets a fair shake of the stick: write a DIP.
Filing a DIP is like filing a police report: once it's in the system, we're obligated to work on it. There's a guarantee of a response. In the case of acceptance, we commit to implementing the proposal. In the case of rejection, we give a clear motivation of the reasons we had. In the case we ask for further review, we provide clear feedback of what would take the DIP through another iteration.
Forum discussions are the equivalent of complaining loudly in a bar to people you know and also to strangers within earshot that your house was broken into. Until you file a report, the police will not look into it.
I repeat: there is a GUARANTEED mechanism to get us to work on binding rvalues to ref parameters. GUARANTEED. This is so powerful, it's disconcerting. You need to get a DIP written in all detail, get it through community review, and then we have no choice but to look into it.
Thanks, Andrei
