package svg type ( CY struct { *LengthAttr[CYTag] } CYP struct { PercentageAttr[CYTag] } CYTag struct{} ) func (l *Length) AsCY() CY { return CY{LengthAttr: (*LengthAttr[CYTag])(l)} } func (p Percentage) AsCY() CYP { return CYP{PercentageAttr: (PercentageAttr[CYTag])(p)} } func (CYTag) PrintTag() string { return "cy" }