Redefining non-parametric, recursive types fails: ```julia struct Trace traces::Vector{Trace} end struct Trace traces::Vector{Trace} end > invalid redefinition of constant Trace ```