All Go code everywhere never has unused variables, never has unused imports, and is formatted similarly. But, when you're debugging a function, you can't leave unused variables or imports lying around.
It's a tradeoff. I don't think either side of the tradeoff is insane.