O'Reilly logo
  • Pankit Thapar thinks this is interesting:

This strict requirement prevents references to unused packages from accumulating as programs evolve.

From

Cover of The Go Programming Language

Note

What would happen if the references do get accumulated? Is it to avoid the size of the compiled binary grow beyond what is needed?