I guess famous-views is probably the only example of this for now, but I can imagine there might be other use cases in the future. Take for example this template structure:
{{#SequentialLayout}}
{{>Surface template="t1"}}
{{>Surface template="t2"}}
{{/SequentialLayout}}
When we "render" the SequentialLayout, famous-views adds it to the Famo.us Render Tree in memory, but it has no representation on the DOM itself. We also use the render process to ensure any Views in the contentBlock are rendered. The Surfaces of course do get parent elements, isolated divs we create and then hand over to Famo.us to insert in the appropriate place... but to be clear, they're never children of a "SequentialLayout" div/element (which doesn't exist in the DOM), and the SequentialLayout View doesn't add to or do anything with the DOM at all, it works with the Famous Render Tree (which is rendered to a flat DOM structure, managing positioning with matrix3d transforms).
I guess this raises some fundamental questions about Blaze as a generalized reactive template system vs a DOM-based one. I admit that for example, I keep track of children to ensure they're all cleaned up properly, since Blaze tracks removals via the DOM. And I implemented a {{#famousEach}} block helper which is also less tied to the DOM.
What are your thoughts? :)