# Import Aliasing Import aliasing must be used if the package name does not match the last element of the import path. ```go import ( "net/http" client "example.com/client-go" trace "example.com/trace/v2" ) ``` In all other scenarios, import aliases should be avoided unless there is a direct conflict between imports.
| Bad | Good |
|---|---|
| ```go import ( "fmt" "os" runtimetrace "runtime/trace" nettrace "golang.net/x/trace" ) ``` | ```go import ( "fmt" "os" "runtime/trace" nettrace "golang.net/x/trace" ) ``` |