Implement ch9/04-handling-data-in-a-generic-way examples (in progress)