gofmt and forth has reader and writer types