The documentation for make-derived-parameter appears incorrect.&nbsp; It is at least somewhat misleading<br><br><a href="http://docs.plt-scheme.org/reference/parameters.html#(def._((quote._~23~25kernel)._make-derived-parameter))">http://docs.plt-scheme.org/reference/parameters.html#(def._((quote._~23~25kernel)._make-derived-parameter))</a><br clear="all">
<br>The docs say that the arguments to make-derived-parameter are:<br><br>&nbsp;&nbsp;&nbsp; v: any/c<br>&nbsp;&nbsp;&nbsp; guard: ...<br>&nbsp;&nbsp;&nbsp; wrap: ...<br><br>which makes it looks like its an extended version of make-parameter, when in fact its real arguments appear to be:<br>
<br>&nbsp;&nbsp;&nbsp; p: parameter?<br>&nbsp;&nbsp;&nbsp; guard: ...<br>&nbsp;&nbsp;&nbsp; wrap: ...<br><br>The first argument is a parameter not the initial value for a parameter.<br><br>-- <br>Christopher W. Bowron &lt;<a href="mailto:chris@bowron.us">chris@bowron.us</a>&gt;<br>
[ Nothing is exciting if you know what the outcome will be ]<br> &nbsp; &nbsp;- Joseph Campbell<br>