title: Making member package protected using wildcards
body: <p>I have the following situation:</p>
  <pre class="lang-scala prettyprint-override"><code>package com.my.organisation.common.gateway
  
  object Singleton {
    val entrypoint = Entrypoint()
  }
  </code></pre>
  <p>I would like to make <code>entrypoint</code> available to classes within <code>com.my.organisation.common.gateway</code> but also within <code>com.my.organisation.other.gateway</code> and also other future <code>com.my.organisation.*.gateway</code> packages.</p>
  <p>Is there a way of doing this in Scala? <code>protected val[com.my.organisation.*.gateway]</code> does not compile, but that's the behaviour that I am aiming for.</p>