&gt; if it compiles, then it just seems to work<p>That&#x27;s exactly been my experience with Elm.<p>For example, on a web project I had been working on I decided to add the &#x27;search&#x27; feature; the very first change[1] actually worked! This is generally not possible with JavaScript.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;srid&#x2F;chronicle&#x2F;commit&#x2F;4a6c18147bf1596b23436ba9dd8f77aba7a61486" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;srid&#x2F;chronicle&#x2F;commit&#x2F;4a6c18147bf1596b234...</a>