I've noticed an interesting behavior when compiling my Angular 2 application with `ngc`. During the first run, it generates the `.ngfactory.ts` files for each component but only compiles the TypeScript to JavaScript for other files. This results in no compiled `ngfactory` JavaScript files being produced initially.
Upon running `ngc` a second time, it does compile the `ngfactory` files as well, likely because they were generated in the same folder as the sources.
This leaves me wondering: Should the ngfactories themselves be compiled or not? And how does this impact the application?