diff --git a/reflect.go b/reflect.go
index 5d6acb3..19a7200 100644
--- a/reflect.go
+++ b/reflect.go
@@ -7,7 +7,7 @@ import (
 	"unicode"
 	"unicode/utf8"
 
-	scalar "github.com/alexflint/go-scalar"
+	"github.com/alexflint/go-scalar"
 )
 
 var textUnmarshalerType = reflect.TypeOf([]encoding.TextUnmarshaler{}).Elem()
diff --git a/reflect_test.go b/reflect_test.go
index 10909b3..ce39367 100644
--- a/reflect_test.go
+++ b/reflect_test.go
@@ -59,7 +59,7 @@ func TestCardinalityOf(t *testing.T) {
 
 type implementsTextUnmarshaler struct{}
 
-func (*implementsTextUnmarshaler) UnmarshalText(text []byte) error {
+func (*implementsTextUnmarshaler) UnmarshalText(_ []byte) error {
 	return nil
 }
 
diff --git a/sequence.go b/sequence.go
index 35a3614..5d01c01 100644
--- a/sequence.go
+++ b/sequence.go
@@ -5,7 +5,7 @@ import (
 	"reflect"
 	"strings"
 
-	scalar "github.com/alexflint/go-scalar"
+	"github.com/alexflint/go-scalar"
 )
 
 // setSliceOrMap parses a sequence of strings into a slice or map. If clear is
diff --git a/usage.go b/usage.go
index 7cc10ef..c64e9a0 100644
--- a/usage.go
+++ b/usage.go
@@ -163,7 +163,7 @@ func printTwoCols(w io.Writer, left, help string, defaultVal string, envVal stri
 		_, _ = fmt.Fprint(w, help)
 	}
 
-	bracketsContent := []string{}
+	var bracketsContent []string
 
 	if defaultVal != "" {
 		bracketsContent = append(bracketsContent,