<div dir="ltr">In scheme syntax, the following example from the documentation doesn&#39;t seem to work:<div>(both in cm 3.9.0 and cm 3.9.1)</div><div><br></div><div><div>(loop with chord = (transpose (pick &#39;(0 3 7)</div><div>                                    &#39;(0 4 7)</div><div>                                    &#39;(0 3 7 10)</div><div>                                    &#39;(0 4 7 10)</div><div>                                    &#39;(0 4 7 11))</div><div>                              (between 48 80))</div><div>      for k in chord</div><div>      do (mp:midi :key k))</div><div></div></div><div>I get an error:</div><div><br></div><div><div>&gt;&gt;&gt; Error: chord: unbound variable</div><div>(let ((chord #f) (k #f) ({v}-405 chord)) (set!...</div><div>(let ((chord #f) (k #f) ({v}-405 chord)) (set!...</div></div><div><br></div><div>The equivalent example in sal2 syntax works just fine.</div><div><br></div><div>Perhaps a problem with the &quot;loop&quot; implementation?<br></div><div><br></div></div>