Taking advantage of the functional part to reduce the amount of code :)

Brincando um pouco com a parte funcional do JS, dá pra reduzir bastante coisa de código, e ainda assim mantê-lo legível ;)