code: func (p Property) TypeString() string {
  	switch p.Type.(type) {
  	case string:
  		return p.Type.(string)
  	case Type:
  		if p._type == nil {
  			panic(fmt.Errorf("property '%v' has no parent type", p.Name))
  		}
  		return p._type.Name + p.Name
  	default:
  		return "string"
  	}
  }
docs: // TypeString returns string representation
  // of the property's type