head.ready () vs. $ (documento) .ready

Recientemente descubierto elhead.js Biblioteca y chico, estoy contento con eso, aunque todavía estoy un poco confundido acerca de una cosa.

Desde headjs.com:

El evento "DOM ready" como $ (document) .ready () ya se activa cuando llegan los scripts. Si los scripts cargados dependen de ese evento, asegúrese de que su biblioteca pueda manejar esto. jQuery 1.4+ funciona.

Teniendo esto en cuenta, ¿cuál es la mejor manera de configurar una página que use jQuery si el código dentro de $ (document) .ready () depende de los scripts externos cargados con head.js?

¿Podemos simplemente perder el $ (documento) .ready (), llamar a todos juntos y aun así configurar con éxito cosas como escuchas de eventos que se basan en la preparación del documento? Ex:

head.js("script1.js", "script2.js", "script3.js", function() {
    $('#button').click(function(event) {
        alert("clicked");
    });
});

¿O queremos envolver $ (document) .ready () dentro de la función?

Solo me pregunto cuál es la mejor práctica para garantizar que todo esté listo para el momento en que debe estar.