Como exatamente <script adiar = "adiar"> funciona?

Eu tenho alguns <script> elementos, e o código em alguns deles depende do código em outros <script>elementos. Vi que o deferatributo pode ser útil aqui, pois permite que os blocos de código sejam adiados na execução. Para testá-lo, executei isso no Chrome: http://jsfiddle.net/xXZMN/...