Separate compiler/linker, introduce the concept of premains.