code: func (t *Object) Select(name interface{}) Type {
  	for _, p := range t.static {
  		if util.Compare(p.Key, name) == 0 {
  			return p.Value
  		}
  	}
  	if t.dynamic != nil {
  		if Contains(t.dynamic.Key, TypeOf(name)) {
  			return t.dynamic.Value
  		}
  	}
  	return nil
  }
docs: // Select returns the type of the named property.