As far as I recall, porcelain is what you vomit into and plumbing is what carries the mess away.
You must be using some other definition of both. A quick google search did not enlighten me.
Meanwhile: The gofmt command will process the files given as arguments. The go fmt tool runs gofmt on all the files in the package paths given as arguments. Thus if I am in the encoding/gob directory,
gofmt decode.go
will format the single file decode.go, while the tool run
go fmt .
(. is actually the default) will format all the files in the encoding/gob package.
What makes that plumbing vs. porcelain remains mysterious.
For this still interested, the etymology of porcelain has its origins in the softness of a sow's nether regions. That "porc" in there is indeed a pig.
-rob