Always fun to see projects like this, but I don&#x27;t get some of the motivations. Regarding the code examples:<p><pre><code>  &#x2F;&#x2F; c++
  AutoFile file(&quot;c:&#x2F;temp&#x2F;foo.txt&quot;, &quot;w&quot;);
  fprintf(file, &quot;Hello, world&quot;);

  &#x2F;&#x2F; lisp
  (with-open-file (f &quot;c:&#x2F;temp&#x2F;foo.txt&quot; &quot;w&quot;)
    (fprintf f &quot;Hello, world&quot;))
</code></pre>
.. the author thinks the former is cluttered and latter uncluttered (simply because the fprintf is within a sub-scope of with-open-file)? That&#x27;s a fragile rationale, but you can certainly write c++ that way if you like.