Qual método devo usar para inicializar manualmente o meu AngularJS?

Eu vi o seguinte:

angular.bootstrap(document, ['TodoApp']);
angular.bootstrap(angular.element("body")[0], ['TodoApp']);

Também a documentação do AngularJS menciona isso que eu realmente não entendo.

   angular.element(document).ready(function() {
     angular.bootstrap(document);
   });

Existe alguma diferença entre esses métodos? Em particular, qual é o último método dos documentos angulares? É melhor usar um do que o outro?

questionAnswers(1)

yourAnswerToTheQuestion