code: function(parent) {
      if(this == parent) return this
      var ctm = this.screenCTM()
      var temp = parent.rect(1,1)
      var pCtm = temp.screenCTM().inverse()
      temp.remove()
  
      this.addTo(parent).untransform().transform(pCtm.multiply(ctm))
  
      return this
    }
docs: add an element to another parent without changing the visual representation on the screen