extended mutation methods from dom-mutate