createRoot works, why it exists, and when it should be used. To my knowledge, it's a relatively advanced topic, and there is rarely a need to use it. I don't have a specific use case for it either, but I wanted to update the documentation, so I need to understand it better first. Specifically, I want to address this issue.createRoot? Root of what?Creates a new non-tracked owner scope that doesn't auto-dispose. From the Solid docs.2. What is an owner scope? What is the difference between an owned scope and an unowned scope?
All Solid code should be wrapped in one of these top level as they ensure that all memory/computations are freed up. From the Solid docs.3. What are the sources of memory and computations that need to be freed up? What problems can arise if they are not freed?
detachedOwner prop could be useful?createRoot with code?