Elm Can Make You a Better JavaScript Developer