This matches the nomenclature internally: a Compilation is the main type that represents a single invokation of the compiler.
I've been wanting to do this for along time.