it makes strategic sense. We've seen a slow process of javascript getting more and more responsibility and effectively direct control over the data returned from services. So a specification that allows control down to property level selection is a natural extension of this pattern.