Maybe we should go straight to the source :-)  @jrburke, does RequireJS make any guarantee about the order that _sibling_ `require()` calls are resolved in?  We couldn't find anything definitive in the docs.  Thanks!

More detail, if needed... if module "main" does this:
```
define(function(require, exports, module) {
    require("A");
    require("B");
});
```

Is the code in the body of A's `define()` guaranteed to run before B's (assuming A doesn't require B internally)?  I.e., are the dependencies resolved as a sort of depth-first traversal, or is the order more nondeterministic?