Can you create recursive types with @Type? e.g. a TreeNode type that contains a pointer to TreeNode
According to https://github.com/ziglang/zig/issues/6211, naively creating a recursive type by naming the type inside @typeInfo won't work - but is there a hackier way to construct a recursive type?