> actually writing the code will often trigger some additional insight or awareness of edge cases that I hadn't considered.
Thinking through making.