code: func (s SpaceTemplate) Equal(u convert.Equaler) bool {
  	other, ok := u.(SpaceTemplate)
  	if !ok {
  		return false
  	}
  	if !uuid.Equal(s.ID, other.ID) {
  		return false
  	}
  	if s.Name != other.Name {
  		return false
  	}
  	if s.Version != other.Version {
  		return false
  	}
  	if !convert.CascadeEqual(s.Lifecycle, other.Lifecycle) {
  		return false
  	}
  	if s.CanConstruct != other.CanConstruct {
  		return false
  	}
  	if !reflect.DeepEqual(s.Description, other.Description) {
  		return false
  	}
  	return true
  }
docs: // Equal returns true if two SpaceTemplate objects are equal; otherwise false is
  // returned.