Delete some dead code in @checkModuleDeclarations, as load is never null anymore.
Inline checkModuleDeclarations into Load.finish().
Fix bug: In Load.finish, do not fire LinkSet.onLoad if we are doing a synchronous load. Also, add @ on makeEvalCallback to tag it as private. Comment @unpackAddressOption. Improve comments in Loader#eval().
Move things around.
Tweak comments.