> It's important to note that there exists a long standing (since 2 years, at > least) bug with the Nim compiler's cyclic type detection logic, that causes > all compound and seq types not explicitly marked with acyclic being treated > as cyclic.
That's news to me. I mean, I've seen a recent bug report about it and I'm working on it but it's not 2 years old. :-) > The threshold is (currently) a non-atomic and unguarded global ... Good catch. This should be thread local.