hunk.code_window:   // are being changed, for the inverse operation.
     for (const k in properties) {
       prevProps[k] = selection[k]
     }
  
hunk.labels: keep add keep keep keep
hunk.after_edit:     if (properties[k] == selection[k]) continue
       props[k] = properties[k]
  
hunk.file_path: src/transforms/operations.js
hunk.type: add
file: 
  kind: state
  document:
    kind: document
    nodes:
      - kind: block
        type: paragraph
        nodes:
          - kind: text
            ranges:
              - kind: range
                text: o
                marks: []
              - kind: range
                text: n
                marks:
                  - kind: mark
                    type: bold
              - kind: range
                text: e
                marks: []
  