¿Qué método debo usar para arrancar manualmente mi AngularJS?

He visto lo siguiente:

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

También la documentación de AngularJS menciona esto que realmente no entiendo.

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

¿Hay alguna diferencia entre estos métodos? En particular, ¿qué hace el último método de los documentos angulares? ¿Es mejor usar uno que el otro?

Respuestas a la pregunta(1)

Su respuesta a la pregunta