Challenge 1: Expecting Rename to Work Identically in WebStorm — Solution Walkthrough Why this expectation is reasonable: Per this chapter's own material, Rename is a general refactoring tool inherited from the shared IntelliJ Platform, not something built specifically for Python or PyCharm. Since PyCharm and WebStorm are both built on the identical underlying platform, Rename works the same way in both — updating every real reference across the project safely via the IDE's own structural understanding of the code, regardless of which specific IDE or language is involved. Why this falls into the "shared" category specifically: This chapter's own "what's shared vs. language-specific" breakdown explicitly names refactoring tools as part of the shared, inherited layer — alongside the general editor experience, Git integration, and the plugin system itself. Rename doesn't depend on any language- specific analysis engine to perform its core operation; it's a platform-level capability. WHY THIS WORKS AS AN ANSWER ------------------------------ This exercise checks that the shared/language-specific categorization from this chapter is correctly applied to a concrete feature (Rename), confirming it belongs to the shared category and that the developer's expectation here is well-founded.