Factor out closures into MakeClosure functions, for specification. Also: Don't bother catching the exception if starting a load for a dependency fails. Letting the exception propagate is correct.