import std/typetraits, preserves type Svui* {.preservesRecord: "svui".} = object `svg`*: string proc `$`*(x: Svui): string = `$`(toPreserve(x)) proc encode*(x: Svui): seq[byte] = encode(toPreserve(x))