Challenge 2: Expecting a Python-Specific Debugger Feature in WebStorm — Solution Walkthrough Why this expectation is NOT reasonable: Per this chapter's own warning box, a language-specific feature learned in PyCharm — such as one of its own Python-specific debugger extensions — may have no direct equivalent in WebStorm at all, since that tooling was built specifically for Python's own ecosystem and debugging model, not for JavaScript's. Sharing the same underlying IntelliJ Platform doesn't mean every specific feature exists across every family member. Why this is different from the Rename example: Rename belongs to the shared, platform-level layer this chapter identified — it doesn't depend on any particular language's own tooling to function. A Python-specific debugger extension, by contrast, sits squarely in the language-specific layer: it exists specifically because PyCharm's own makers built it for Python's particular debugging needs, and WebStorm's own equivalent debugging tools were built independently for JavaScript's own different runtime and debugging model. The correct expectation to have instead: WebStorm will have its own JavaScript-specific debugging tools, likely serving a similar general purpose, but there's no guarantee they work identically or offer the exact same specific capabilities as PyCharm's own Python-focused equivalent — the developer should expect to learn WebStorm's own debugging tooling on its own terms, not assume a direct one-to-one match. WHY THIS WORKS AS AN ANSWER ------------------------------ This exercise directly applies this chapter's own warning box to a concrete language-specific feature, correctly explaining why it doesn't transfer the way Rename does, and contrasting the two categories clearly.