We can't recalculate every time, because we don't serialize all the param objects for the String.format call, so we need to use just the `explanationString` if it's available.