Ok I think I see what this is - the outer module is loaded as a script in Traceur. And it can't use a function callback because then the global bindings are lost. So it has to be possible to access the functions directly.