docs: function () {
  
          let Foo = $prototype ({
  
              get foo () {
  
                  $assert (Meta.unwrap (this.constructor.$definition.foo).get instanceof Function)
                  $assert (Meta.tags (this.constructor.$definition.foo), { 'property': true })
  
                  return 42
              },
  
              $static: {
                  get bar () {
                      return 42
                  }
              }
          })
  
          $assert (Meta.unwrap (Foo.$definition.bar).get instanceof Function)
          $assert (Meta.tags (Foo.$definition.bar), { 'static': true, 'property': true })
          $assert (Foo.bar, 42)
  
          let foo = new Foo ()
          $assert (foo.foo, 42)
      }