UPDATED: Eluna
Attempt to reduce recompiling of files for nothing (useless includes)