That switch statement and type declaration look beautiful in [0] and seems like what we try to achieve with babel + flow + jsx... spaghetti
[0]: https://github.com/evancz/elm-todomvc/blob/master/Todo.elm
[0]: https://github.com/evancz/elm-todomvc/blob/master/Todo.elm
I'm excited that Elm could bring front end web developers to Haskell.
I'm excited that Haskell could bring more developers to ML-family languages.