Introducing the collect() hook. #5