transformPasted 's result ignored?

Yeah, I bet that’s the problem. I tried a few variations based on some answers below:

but still don’t am not getting this quite right:

          transformPasted(slice) {
            const content = slice.content.textBetween(1, slice.content.size);
            const nodes = slice.content.content.map((node, i) => i > 0 ? node : schema.nodes.heading.create({
	      ...node.attrs, copyPasteData: undefined
            }, node.content));

            const result = new Slice(
              Fragment.fromArray(nodes),
              slice.openStart,
              slice.openEnd
            )

            return result;
          }

Any thoughts on what might be going wrong?