declare comptime fn marshal(v: any) throws -> str

declare comptime fn unmarshal<T>(data: str) throws -> object