code: func (wib Board) Equal(u convert.Equaler) bool {
  	other, ok := u.(Board)
  	if !ok {
  		return false
  	}
  	if wib.ID != other.ID {
  		return false
  	}
  	if wib.SpaceTemplateID != other.SpaceTemplateID {
  		return false
  	}
  	if !convert.CascadeEqual(wib.Lifecycle, other.Lifecycle) {
  		return false
  	}
  	if wib.Name != other.Name {
  		return false
  	}
  	if wib.Description != other.Description {
  		return false
  	}
  	if wib.Context != other.Context {
  		return false
  	}
  	if wib.ContextType != other.ContextType {
  		return false
  	}
  	if len(wib.Columns) != len(other.Columns) {
  		return false
  	}
  	for i := range wib.Columns {
  		if !convert.CascadeEqual(wib.Columns[i], other.Columns[i]) {
  			return false
  		}
  	}
  	return true
  }
docs: // Equal returns true if two Board objects are equal; otherwise false is returned.