foo`) ↓ Internal representation of markup in a form of tree (e.g. `{ tag: "p", attr: "id", children: ["foo"] }`) ↓ Transformation of internal representation (e.g. removal of `id` attribute) ↓ Output of resulting markup (e.g. `
foo