take advantage of support for ->item_values to expose internal view of data in more abstract manner