Awesome. I'll put it in right now. As I move ``_match_anywhere`` to be a real method of ``TypeMatcher`` (with a consistent name - ``flatmatches``), I will also move ``_flatten`` to xdress.utils. Is it cool if ``_flatten`` is a top level function. Sound good?