Some way to make this work...
struct rstring {...}
void fun(rstring s) {...}
...
fun("hello world"); // Currently an error
Would be super nice if it would just call the opAssign when
trying to call fun but I suppose that has some non-obvious
problems for why it does not work that way.
