proc svg(s: Surface): string {...}{.raises: [ValueError], tags: [].}
proc saveToSvg(s: Surface; f: string) {...}{.raises: [IOError, ValueError], tags: [WriteIOEffect].}