On Friday, 20 May 2022 at 12:01:17 UTC, Tejas wrote: > Isn't that a consequence of transitive const though? No, it works for built-in arrays. Just the language doesn't let you express that for user-defined types. There's a lot of little gaps the built-in things use magic to fill.