Why list_building fails (and how to avoid the almost obvious failure): Part 1