Let's discuss. The flip side is that overriding `getValue()` breaks expected usage for anyone coming from `XMLAnnotation` usage.