title: Is everything a list in scheme?
body: <p>Along with the book "Simply Scheme" (Second Edition) i'm watching the "Computer Science 61A - Lectures" on youtube. On the lectures , the tutor uses Stk interpreter, but i'm using chicken scheme interpreter. </p>
  
  <p>In the first lecture he uses the "first" procedure which if it's called like : </p>
  
  <pre><code>(first 'hello) 
  </code></pre>
  
  <p>it returns "h".</p>
  
  <p>On the book of "Simply Scheme" it has an example of how first can be implemented:</p>
  
  <pre><code>(define (first sent)
    (car sent))
  </code></pre>
  
  <p>Which to my testing and understanding works if sent is a list .
  I'm trying to understand if it's proper to say that "everything is a list" in scheme.
  To be more specific where's the list in <em>'hello</em> and if there is one, why it doesn't work in first procedure as it's written in the book?</p>
  
  <p>Also if every implementation is written with "everything is a list" in mind why the same code <strong>does not</strong> work in all scheme implementations?</p>