Rather than validating and then re-calcualting it every time, let's just store it on the top-level.
These should either be absent or strings. We cannot use `Option` as that does not differentiate between `null` and an absent field.