WriteTo is unused, and go vet warns about it because it doesn't match the usual signature of the io.WriterTo method.