On Wednesday, 19 October 2016 at 18:15:25 UTC, Jonathan M Davis wrote:
Which then causes the problem that it becomes much less clear whether ref is supposed to be modifying its argument or is just trying to avoid copying it - though good documentation can mitigate that problem.
- Jonathan M Davis
As long as it would be marked with scope (or some similar attribute) so that it cannot escape, it would be fine, wouldn't it?