Clarify that this sentence applies to the above example. GH-32405

diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst
index a1adf85..da011cc 100644
--- a/Doc/faq/programming.rst
+++ b/Doc/faq/programming.rst
@@ -1951,9 +1951,9 @@
 can't be made to work because it cannot detect changes to the
 attributes.
 
-The *lru_cache* approach can be made to work, but the class needs to define the
-*__eq__* and *__hash__* methods so the cache can detect relevant attribute
-updates::
+To make the *lru_cache* approach work when the *station_id* is mutable,
+the class needs to define the *__eq__* and *__hash__* methods so that
+the cache can detect relevant attribute updates::
 
     class Weather:
         "Example with a mutable station identifier"