<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Jos Koot wrote at 07/18/2010 09:26 AM:
<blockquote cite="mid:04AD96DBB28646C7819414ACAF25F51D@JacobPC"
 type="cite">
  <meta content="text/html; charset=us-ascii" http-equiv="Content-Type">
  <meta name="GENERATOR" content="MSHTML 8.00.7600.16588">
  <div><font face="Courier New" size="2"><span
 class="132071113-18072010">(hash-ref a-hash a-key a-value)</span></font></div>
  <div><font face="Courier New" size="2"><span
 class="132071113-18072010">In the past a-value was required to be a
procedure.</span></font></div>
  <div><font face="Courier New" size="2"><span
 class="132071113-18072010">Now it can be anything.</span></font></div>
</blockquote>
[...]<br>
<blockquote cite="mid:04AD96DBB28646C7819414ACAF25F51D@JacobPC"
 type="cite">
  <div><font face="Courier New" size="2"><span
 class="132071113-18072010"><span class="132071113-18072010"></span></span></font>&nbsp;</div>
  <div><font face="Courier New" size="2"><span
 class="132071113-18072010"><span class="132071113-18072010">In short,
I do not well understand the reason to relax the contract of hash-ref
and hash-ref!.</span></span></font></div>
</blockquote>
<br>
This behavior seems a little on the uncomfortable side of automagical
to me, and -- although I can understand the desire to keep the short
name -- I would've preferred separate procedures for the default-thunk
and default-value variations.<br>
<br>
Perhaps the short-name procedure could be the automagical one, and
there could be longer-name procedures, like "hash-ref/default-thunk"
and "hash-ref/default-value", for people who prefer a little less
automagic in that regard.<br>
<br>
<div class="moz-signature">-- <br>
<a class="moz-txt-link-freetext" href="http://www.neilvandyke.org/">http://www.neilvandyke.org/</a>
</div>
</body>
</html>