Is the `persisted?` check necessary here? The `attr_reader` is defined either way, and I think the result will default to `nil`.