it does not always work in my experience due to complex type definitions. Also extra tool calls and time are needed to fix linting.