title: Can Scheme expand a list as arguments?
body: <p>Considered that I have a procedure <code>(plus x y)</code> witch takes exactly two args. And now I also have a list which contains two objects like <code>(list 1 2)</code>. So, if there's <strong>any</strong> magic way to expand the list as two arguments. We have a <strong>dot notion</strong> version, but that <strong>isn't</strong> what i want. I just want to expand the list to make Scheme believe I passed two arguments instead of a list.</p>
  
  <p>Hope those Ruby codes help:</p>
  
  <pre><code>a = [1, 2]
  def plus(x,y); x+y; end
  
  plus(*a)
  # See that a is an array and the plus method requires
  # exactly two arguments, so we use a star operator to
  # expand the a as arguments
  </code></pre>