The top-level API for clap is getting a bit bloated. By exposing these modules, we'll be able to continue to add new, less commonly used types while keeping the main API focused.