Tried out @py's talk-through-your-debugging technique yesterday with a Kotlin/Native commonizer issue at work and it actually works wonders!
At the end I had a fairly fleshed out body of text explaining the root cause and its resolution; and during the process it helped me stay on track using the textual record of what I had already tried and why it didn't work.