// Module B authors a DIFFERENT same-name `K :: 7` and same-name struct `Box`. // `size_of(Box)` folds the field dimension against B's `K` (= 7), so the layout // differs from A's — never collapsed to a global last-wins `K`. K :: 7; Box :: struct { arr: [K]u8; } b_sz :: () -> s64 { return size_of(Box); }