hunk.code_window:    *   @property {Boolean} save
      * @return {State} state
      */
     apply(options = {}) {
       let { merge, isNative = false, save = true } = options
       let { state, operations } = this
       let { history } = state
       let { undos, redos } = history
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit:     let { merge, save, isNative = false } = options
  
hunk.file_path: src/models/transform.js
hunk.type: replace
file: {
    "nodes": [
      {
        "kind": "block",
        "type": "paragraph",
        "nodes": [
          {
            "kind": "text",
            "text": "Since the editor is based on a recursive tree model, similar to an HTML document, you can create complex nested structures, like tables:"
          }
        ]
      },
      {
        "kind": "block",
        "type": "table",
        "nodes": [
          {
            "kind": "block",
            "type": "table-row",
            "nodes": [
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": ""
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "Human",
                        "marks": [
                          {
                            "type": "bold"
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "Dog",
                        "marks": [
                          {
                            "type": "bold"
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "Cat",
                        "marks": [
                          {
                            "type": "bold"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "kind": "block",
            "type": "table-row",
            "nodes": [
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "# of Feet",
                        "marks": [
                          {
                            "type": "bold"
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "1"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "4"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "4"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "kind": "block",
            "type": "table-row",
            "nodes": [
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "# of Lives",
                        "marks": [
                          {
                            "type": "bold"
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "1"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "1"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "block",
                "type": "table-cell",
                "nodes": [
                  {
                    "kind": "text",
                    "ranges": [
                      {
                        "text": "9"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "kind": "block",
        "type": "paragraph",
        "nodes": [
          {
            "kind": "text",
            "text": "This table is just a basic example, but you could augment it to add support for table headers, adding column and rows, or even formulas if you wanted to get really crazy..."
          }
        ]
      }
    ]
  }
  