Track the root separately in the Scope so that helpers can fix the context to a particular level, but still access the root context with a special operator.
Call $scope->root[] instead of $scope->root().
Add the clover test logs for code coverage.