(i) spares users to think of it and doing it manually
(ii) avoids generating assemblers which will never be used.
(iii) makes it debuggable if there's an error since this will
be called once all the code is loaded (as opposed to "at some
undefined time during package loading").
This solves three problems:
(i) spares users to think of it and doing it manually (ii) avoids generating assemblers which will never be used. (iii) makes it debuggable if there's an error since this will be called once all the code is loaded (as opposed to "at some undefined time during package loading").