Also I added
```d
// Disables default construction
@disable this();
// Disable copy constructor
@disable this(ref X);
```
to `struct X`,
and that triggers an error, because compiler is trying to call a
copy constructor when doing return from `Foo`.