package svg type ( Y2 struct { *LengthAttr[Y2Tag] } Y2P struct { PercentageAttr[Y2Tag] } Y2Tag struct{} ) func (l *Length) AsY2() Y2 { return Y2{LengthAttr: (*LengthAttr[Y2Tag])(l)} } func (p Percentage) AsY2() Y2P { return Y2P{PercentageAttr: (PercentageAttr[Y2Tag])(p)} } func (Y2Tag) PrintTag() string { return "y2" }