title: Safe navigation operator (&.) for nil
body: <p>As Ruby 2.3 introduces the Safe navigation operator(<code>&amp;.</code>), a.k.a lonely operator, the behavior on <code>nil</code> object seems odd.</p>
  
  <pre><code>nil.nil?    # =&gt; true
  nil&amp;.nil?   # =&gt; nil
  </code></pre>
  
  <p>Is that designed to behave like this way? Or some edge case that slipped away when adding the lonely operator?</p>