, sets the "foo" attribute to "bar", then removes it again
// Special keys:
html.div(dataset: {foo: 1, bar: 2})
// Creates a
with the attributes "data-foo" and "data-bar" set to 1 and 2
html.div(style: {color: 'red'})
// Creates a
with the "style" attribute set to "color: red"
```
Generators can be called with many arguments. Arrays get iterated recursively as
if they were part of a flat argument list.