I don't think the new runtime system can tell you if you attempt to flatten in ways that aren't valid. I could be wrong on this one.