allow override of node=self in replace_element(): testing, will revert if broken
allow override of node=self in replace_element(): testing, will revert if broken

maddenp/ppp,maddenp/ppp,thender/ppp,thender/ppp,maddenp/ppp,thender/ppp