I instinctively do this now but this is a nicely distilled tutorial level. Any newbie that doesn't understand how or why this works should take the time to understand, as it comes up a lot.
One star less because too long for me. On my opinion, some back and forth serves no purposes because they cover neither traps nor cuts. I would better spare them. Aside of that, good concept and interesting. Had fun solving it.