Rust's re-exports also allow you to design your public module structure separate from your internal structure.