Say the different code paths are big enough to warrant two separate files that should after selection compile to one .beam file. How would you solve that? By way of -include("other.erl"), or can you imagine a better solution?