code: func (p *Program) Get(t Tag) string {
  	switch t {
  	case idTag:
  		return p.UID()
  	case programNameTag:
  		return p.Name()
  	case commandLineTag:
  		return p.Command()
  	case previousProgTag:
  		return p.Previous()
  	case versionTag:
  		return p.Version()
  	}
  	for _, tp := range p.otherTags {
  		if t == tp.tag {
  			return tp.value
  		}
  	}
  	return ""
  }
docs: // Get returns the string representation of the value associated with the
  // given program line tag. If the tag is not present the empty string is returned.