func ParseUnitTag(unitTag string) (UnitTag, error) {
	tag, err := ParseTag(unitTag)
	if err != nil {
		return UnitTag{}, err
	}
	ut, ok := tag.(UnitTag)
	if !ok {
		return UnitTag{}, invalidTagError(unitTag, UnitTagKind)
	}
	return ut, nil
}
// ParseUnitTag parses a unit tag string.
ParseUnitTag parses a unit tag string.
// ParseUnitTag parses a unit tag string .
func ParseUnitTag(unitTag string) (UnitTag, error) {
	tag, err := ParseTag(unitTag)
	if err != nil {
		return UnitTag{}, err
	}
	ut, ok := tag.(UnitTag)
	if !ok {
		return UnitTag{}, invalidTagError(unitTag, UnitTagKind)
	}
	return ut, nil
}
func ParseUnitTag ( unitTag string ) ( UnitTag , error ) { tag , err := ParseTag ( unitTag ) if err != nil { return UnitTag { } , err } ut , ok := tag . ( UnitTag ) if ! ok { return UnitTag { } , invalidTagError ( unitTag , UnitTagKind ) } return ut , nil }
ParseUnitTag parses a unit tag string.
ParseUnitTag parses a unit tag string .