title: Ruby 1.8.7 method parameter defaults
body: <p>In ruby 1.8.7 I notice that</p>
  
  <pre><code>def some_method(arg1,arg2='default',arg3,arg4)
  </code></pre>
  
  <p>will return</p>
  
  <pre><code>syntax error, unexpected ',', expecting '='
  </code></pre>
  
  <p>It works fine in Ruby 1.9</p>
  
  <p>However, this works in Ruby 1.8.7:</p>
  
  <pre><code>def some_method(arg1,arg2='default',arg3='default',arg4='default')
  </code></pre>
  
  <p>Is this normal, or did I do something wrong here?</p>