ially implemented (e.g. pluralization is essentially a switch statement, &quot;required&quot; validation is simply an equality check, etc). Angular templates also have several layers of abstractions to emulate what Javascript does natively in Mithril - Angular&#39;s <code>ng-if</code>/<code>ngIf</code> is a <em>directive</em>, which uses a custom <em>parser</em> and <em>compiler</em> to evaluate an expression string and emulate lexical scoping... and so on. Mithril tends to be a lot more transparent, and th