Classes and top level object expressions currently do a merge between current state and new source.
Preferable would be to merge between the old source and the new source onto the current state, only applying changes if the old value != new value. This way, any patching that happens later in the pipeline is untouched but the explicit intention to change something will take effect.
Classes and top level object expressions currently do a merge between current state and new source.
Preferable would be to merge between the old source and the new source onto the current state, only applying changes if the old value != new value. This way, any patching that happens later in the pipeline is untouched but the explicit intention to change something will take effect.