It seems like this line will still execute even if `isMultimedia` is true.  I would not rely on the fact that if you call `widget.setValue()` twice, the second value will be the one that it ends up as.  It could have side-effects, and isn't very clear.

Furthermore, it's questionable to add this information about the multimedia widgets to what is currently a very minimal baseWidget class with a well-defined interface for its subclasses.

Is it possible to instead override `widget.updateValue()` in an appropriate subclass in the same way as https://github.com/lwyszomi/Vellum/blob/83501-case/js/formdesigner.javarosa.js#L958?