title: Passing a parameter to a function only if not null
body: <p>I need to pass a nullable parameter to a function that only accepts non nullable objects, but has a default value defined. </p>
  
  <p>Currently I'm using a let:</p>
  
  <pre><code>fun myFun(a:String = "qqq"): Whatever {...}
  
  val myString:String? = getNullableString()
  
  val myFunResult = myString.?let{myFun(it)}?:myFun()
  </code></pre>
  
  <p>This is verbose and it is no more possible when there's more than an optional parameter.
  I'd need something like</p>
  
  <pre><code>val myFunResult = myFun(myString?:default)
  </code></pre>
  
  <p>Is there a pratical way to do this?</p>