Address type implementation.