shiny
htmltools
req()
seq()
on.exit()
observe()
isolate
observeEvent
eventReactive
reactiveTimer()
invalidateLater(ms)
git
expect_setequal(x, y)
x
y
expect_mapequal(x, y)
x[names(y)] == y