A side effect of this technique is that the "obvious next step" to fix the broken code left over lives rent-free in my mind until I can come back to it.
For some people, leaving things in a broken state when the solution is known is an itch begging to be scratched.
For some people, leaving things in a broken state when the solution is known is an itch begging to be scratched.