`Error` is in this file, no need for `self::Error`.
Split the error code out of `address/mod.rs` and into `address/error.rs`. Code move only, no changes other than to imports/exports etc. to make it build.