Is the end goal here:
1) to only use Environment#contents_readable? 
2) Use Repository#readable (or Product#readable? in the backend)
3) figure it out later?

if 2 or 3, is there something tracking the later work?