The `make` function creates a div, with the second argument as `.innerHTML`, so you're not testing what you think you're testing. Both n1 and n2 are

```
<div>
  <div>
    ...
  </div>
</div>
```
with n1 having a `ul` and n2 having an `ol` as nested child. Both n1 and n2 have the same child count, and identical first-level children, though. Don't add that wrapping `<div>`...`</div>` to the code you're passing the `make()` function, and then the tests should make more sense.