If by any chance you ever had trouble with recursive data, please consider having a look at https://github.com/metosin/malli/issues/452 It is quite a hard problem and I would appreciate ideas, opinions, and reports if you had that kind of problems
(and spec doesn't solve it either)