== Steps to reproduce
=== Method A (100% repro rate)
# Visit https://www.mediawiki.org/wiki/Reading/Web/Chores?veaction=edit
# Highlight a cell in the "last updated column"
# Tap delete
It seems to be some variation of signing `~~~~` that triggers the issue but the above is the minimum repro case I've seen.
=== Method B
# Visit https://www.mediawiki.org/wiki/Reading/Web/Chores?veaction=edit&debug=true
# Highlight a cell in the "last updated column"
# Type `~~` and tap another cell
== Expected results
- No error
== Actual results
- TypeError and editor misbehaves
== Environments observed
- Browser version: Mozilla Firefox 74.0
- OS version: Ubuntu v19.10
- Device model: Desktop
- Device language: English
== Stack trace
```lines=10, name=Console output
TypeError: clone.attributes is undefined
cloneElement https://www.mediawiki.org/w/extensions/VisualEditor/modules/ve-mw/dm/nodes/ve.dm.MWTransclusionNode.js?014f5:301
getClonedElement https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.Node.js?8d3b2:418
pushRemoveNodeOp https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TreeModifier.js?14f43:825
pushRemoveLast https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TreeModifier.js?14f43:705
pushRemoveLastIfInDeletions https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TreeModifier.js?14f43:715
processRemove https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TreeModifier.js?14f43:634
processLinearOperation https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TreeModifier.js?14f43:429
calculateTreeOperations https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TreeModifier.js?14f43:406
process https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TreeModifier.js?14f43:371
process https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.TransactionProcessor.js?6ca1d:111
commit https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.Document.js?4bdbd:341
changeInternal https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.Surface.js?d7851:976
change https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.Surface.js?d7851:944
change https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.SurfaceFragment.js?38406:126
removeContent https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.SurfaceFragment.js?38406:939
insertContent https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.SurfaceFragment.js?38406:802
execute https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/ce/keydownhandlers/ve.ce.TableDeleteKeyDownHandler.js?f6262:66
handleInsertion https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/ce/ve.ce.Surface.js?4b412:4027
onDocumentKeyPress https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/ce/ve.ce.Surface.js?4b412:1530
<anonymous> self-hosted:876
callListener https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/ve.EventSequencer.js?f7898:439
onEvent https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/ve.EventSequencer.js?f7898:266
makeEventHandler https://www.mediawiki.org/w/extensions/VisualEditor/lib/ve/src/ve.EventSequencer.js?f7898:65
jQuery 2
dispatch
handle
```