import preserves type Query* {.preservesRecord: "query".} = object `label`*: Preserve[void] `statement`*: string proc `$`*(x: Query): string = `$`(toPreserve(x)) proc encode*(x: Query): seq[byte] = encode(toPreserve(x))