code: func (t *Type) GetProperty(name string) Property {
  	propInterface, ok := t.Properties[name]
  	if !ok {
  		panic(fmt.Errorf("property %v not exist", name))
  	}
  
  	prop := toProperty(name, propInterface)
  	prop._type = t
  
  	return prop
  }
docs: // GetProperty returns property with given name