document.createElement ('script')… adicionando dois scripts com um retorno de chamada

Eu preciso adicionar protótipo e, em seguida, adicionar scriptaculous e obter um retorno de chamada quando ambos são feitos o carregamento. No momento, estou carregando o protótipo da seguinte forma:

var script = document.createElement("script");
script.src = "http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js";
script.onload = script.onreadystatechange = callback;
document.body.appendChild( script );

Eu poderia fazer isso encadeando os retornos de chamada, mas isso parece ser uma prática ruim (não quero uma cadeia tola de 20 métodos de retorno de chamada quando preciso carregar mais scripts). Idéias?

questionAnswers(3)

yourAnswerToTheQuestion