title: Returning None instead of Option in Scala gives Compilation Error
body: <p>This is a simple question that I cant just figure out:</p>
  
  <p>The following code gives the following compilation error:</p>
  
  <pre><code>def parseJson(q: String) = Option[JsValue]{
      try{
              Json.parse(q)
      }catch{
          case e: com.codahale.jerkson.ParsingException =&gt; None
      }
  }
  </code></pre>
  
  <p>Error</p>
  
  <pre><code>[error]  found   : None.type (with underlying type object None)
  [error]  required: play.api.libs.json.JsValue
  [error]             case e: com.codahale.jerkson.ParsingException =&gt; None
  </code></pre>
  
  <p>Why cant I return None considering my response type is Option[JsValue]?</p>