I've started adding some --dump-syntax flags to difftastic to save me inserting random print statements when I debug. I have no good intuition for when I should start adding debugging features. It's easy to do it too late in development.