https://issues.dlang.org/show_bug.cgi?id=24157 --- Comment #1 from kinke <kinke at gmx.net> --- Interestingly, this does NOT return a ref (the correct thing to do - the `this` class ref is passed in a CPU register): ``` class Promise { auto ref unshared() { return this; } } ``` --