en).forEach(el => walk(el, callback))

//             //     return
//             // }

//             let skip = false

//             callback(el, () => skip = true)

//             if (skip) return

//             let node = el.firstElementChild

//             while (node) {
//                 walk(node, callback, false)

//                 node = node.nextElementSibling
//             }
//         }

//     function treeWalk(el, callback) {
//         var treeWalker = document.createTreeWalker(
//    