code: func (f Filter) MatchPropertyList(props []types.DynamicProperty) bool {
  	for _, p := range props {
  		if !f.MatchProperty(p) {
  			return false
  		}
  	}
  
  	return len(f) == len(props) // false if a property such as VM "guest" is unset
  }
docs: // MatchPropertyList returns true if all given props match the Filter.