I agree with your sentiment: but I think the complication here is ViewBuilder: type inference is kind of in limbo and very likely hit on error unrelated and spit out whatever error.
For my Emoji thread, it's very surprising that the way I was doing with just .init
, it's actually the best case slow but can finish. When I change all the .init
to the types, Swift consume all app memory popup and sometime after MacBook restarted.