Right, I'm saying if it's in pure Ruby we can use the `recursion_guard`, or maybe we just need an RPython version of that, either way calling `flatten` since it happens to use that seems bad.