Playing around with writing collections API (exploratory)