The unresolved-attribute diagnostic currently highlights the entire attribute expression. I find this very noisy and the error, most of the time is with the attribute and not with the object. We could also use a secondary range to highlight the object's definition.
We should revisit the range of our unresolved-attribute diagnostics.