One case so far is root can end with status NULL if initialization failed with all children initialized (or no children)
One case so far is root can end with status NULL if initialization failed with all children initialized (or no children)