title: Ruby: doesn't allow to put whitespace after 'yield'
body: <p>Is there some reason for the whitespace not being allowed after <strong>yield</strong> keyword if the arguments I pass are in parentheses? This code will gather a mistake:</p>
  
  <pre><code>def who_says_what
  yield ("rose","yay")
  end
  who_says_what {|flower,speech| puts "#{flower} says #{speech}"}
  </code></pre>
  
  <p>While this code can have as many whitespaces after yield as I'd like to:</p>
  
  <pre><code>def who_says_what
  yield "rose","yay"
  end
  who_says_what {|flower,speech| puts "#{flower} says #{speech}"}
  </code></pre>