On Wednesday, 28 August 2024 at 16:37:12 UTC, Max Samukha wrote: > ref Outer outer() => *cast(Outer*)(cast(void*)&this - > field.offsetof); Looks like the name can be mixed-in directly: ``` ref Outer outer() => *cast(Outer*)(cast(void*)&this - mixin(name).offsetof); ```