code: func (e *CycleError) Error() string {
  	// TODO(vadimsh): Improve error messages.
  	return fmt.Sprintf("relation %q between %s and %s introduces a cycle",
  		e.Edge.Title, e.Edge.Parent, e.Edge.Child)
  }
docs: // Error is part of 'error' interface.