The resource should be fetched even if it already has fields
When getting a missing property on a resource, it currently is fetched only if it has no property at all.
But an element could have a resource coming from an indirect source with partial information. It should be fetched in all cases because more properties could be retrieved then.
An optimization strategy could be implemented to prevent the resource from being fetched multiple times, such as setting a flag once it's done.