Why are we using resource type when defining sparse fields?

Sparse fieldsets per relationship is probably a duplicated of this one that contains a little bit of extra context.