Task #8: selectors API, still missing ForEach loop.