title: How phpdoc declare return type is the caller?
body: <p>For example:</p>
  
  <pre><code>class A {
      static function model () {
          $class = static::class;
          return new $class;
      }
  }
  
  class B extends A {
      var $var;
  }
  </code></pre>
  
  <p>Can I tell editor the code <code>B::model()</code> returns type <strong>B</strong> that the caller rather than others?</p>
  
  <p>I tried <code>@return self</code> is not work!</p>