title: equal? and record-type
body: <p>Suppose I have the following Scheme (R6RS) code:</p>
  
  <pre><code>(define-record-type typeA
   (fields
    (mutable A)))
  </code></pre>
  
  <p>and that I create two records:</p>
  
  <pre><code>(define X (make-typeA 123))
  (define Y (make-typeA 123))
  </code></pre>
  
  <p>I can't understand why <code>(equal? X Y)</code> and <code>(equal? (make-typeA 123) (make-typeA 123))</code> return <code>#f</code>.</p>
  
  <p>I read the R6RS standard (<a href="http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-14.html#node_sec_11.5" rel="nofollow">section 11.5</a>) but I didn't really understand it.</p>