I can see that this fixes the issue, but it's unclear from looking at the code in this file while this is needed.  (Consider that `@description` isn't used anywhere in this file).  It may be better if there's a `reset_description!` method provided by the base class.  Alternately, the cost of constructing the description might be low enough that maybe we shouldn't memoize it at all?

Finally, given this is a bug, a test would be good for it.  If you don't have time to do that I can probably whip it up.