Doesn't the problem of inheritance (without compiling application code together with the library) exist for all our prototype properties?

E.g. if I extend `ol.control.Control` and add a property named `a`, that might override the base control's `map_` property.