Could you move the sentinel value to the `Address` module? e.g. as `Address.invalid`?
(I suppose this is not a - perhaps more logical - option value for performance reasons?)