Why numerical analysts keep this one around
Himmelblau's function is a two-dimensional objective with several local minima. It is smooth, easy to evaluate, easy to plot, and complicated enough to make optimization methods reveal what information they are actually using.
Gradient descent follows local slope. Simulated annealing is allowed to wander. A different starting point can send a local method to a different basin even though the objective has not changed at all.
CMNA already includes himmelblau(), which makes this a natural house animal for the optimization chapters.