Recursive replacement of components
Recursive replacement docs