code: func (v *ViewDefinition) Context() string {
  	var prefix, suffix string
  	if v.Name != "" {
  		prefix = fmt.Sprintf("view %#v", v.Name)
  	} else {
  		prefix = "unnamed view"
  	}
  	if v.Parent != nil {
  		suffix = fmt.Sprintf(" of %s", v.Parent.Context())
  	}
  	return prefix + suffix
  }
docs: // Context returns the generic definition name used in error messages.