I used to do that too but found that often, unless it's a really tough/unclear bug, lower reasoning levels are much better and don't overcomplicate the code. It also writes clearer explanations and plans on lower thinking levels.