I just found a big problem related to non-modality and cancellable changes in embedded stylesheets. Big and painful. In substance, when you change the properties attached to a rule and commit the changes to the document (ie serialize the contents of the style element), you end up with a different stylesheet and a different rule...