(1) Stare at code wondering what my new struct should look like. (2) Make coffee and realise what fields I need. (3) Type it out. Which of these count as programming? (3) looks like it, but doesn't feel like it.