I love to-do lists simply as a way of getting me started on a task. The efforts to machine instruct, line by line, each discrete step, makes tasks more manageable, for one, and I am able to think out unknown unknowns along the way. By eliminating abstractions in the task, the task is nearer completion through brute force execution.