Using the `cfg feature` possibility of Rust, separates the Reading and the Writing part of `mla`. Thus, the production library could only contains needed parts (for instance, archive writers in dumpers), reducing the final code size / dependencies.