On Sunday, 10 July 2022 at 06:26:37 UTC, jfondren wrote:
```d import std.variant : Variant;size_t[] shape(Variant v) { import std.variant : VariantException; size_t[] s; try { while (true) { Variant elem = v[0]; s ~= v.length; v = elem; } } catch (VariantException e) { return s; } } ```
Thank you very much.