Help: Clarify behavior of if(DEFINED) for cache and non-cache variables

Fixes: #23023
1 file changed