initialize content inside out
initialize content inside out

So far new content was scanned by one pattern after another. The order
was arbitraly defined by the pattern registry, parents were
initialized before their children.

Now, children are initialized before their parents. The pattern order
is still arbitray (see comment in code).

Patternslib/require-experimental-build