Maybe.  Syntax imposes structural rules on your code.  If your domain doesn&#x27;t fit the syntax, then you&#x27;ll end up with far _less_ readable code.  The draw towards &quot;syntaxless&quot; lisp-y languages is that you can build the syntax to fit your domain, rather than vice versa.  The result is a DSL that naturally models the domain, rather than an unintuitive mess of data transformations to force your domain model to fit the structure imposed by the syntax and type constraints.