On Thursday, 27 January 2022 at 17:42:09 UTC, WhatMeWorry wrote:
So I guess my question is, is this just a matter of esthetics or is some more nuanced goal at work here?

It doesn't matter much for constructors, but in general, the problem with placing qualifiers in front is that it looks confusing:
```D
struct S
{
    immutable int[] f()
    {
        return [];
    }
}
```

This reads as if it returns an `immutable(int[])`, but it doesn't, the `immutable` means that it can only be called on `immutable` instances of `S`.


Reply via email to