errorDescriptionForValue() should not assume error value is an Object