1) Compiling is good practice to make sure your mod actually compiles and works
2) Only adventures really need a compile, so they can fallback to the compiled story file
3) Add-ons compile at runtime so they only really need raw goals, headers & definitions