code: function (original, tag) {
        var nu = shallowAs(original, tag);
  
        Insert.before(original, nu);
        var children = Traverse.children(original);
        InsertAll.append(nu, children);
        Remove.remove(original);
        return nu;
      }
docs: Change the tag name, but keep all children