minor: Make SP.MakeRootAgent() private - no external code has any business calling this method