```julia evilarray = []; push!(evilarray, 1, evilarray) ChainRulesTestUtils.rand_tangent(evilarray) ``` This can ofc be worked around in testing code but it doesn't seem hard to handle in ChainRulesTestUtils either.